From 484c390b271327e37ebaddb8efc4b6daa26c444d Mon Sep 17 00:00:00 2001 From: hamed musallam Date: Wed, 26 Mar 2025 09:41:30 +0100 Subject: [PATCH 1/5] chore: update dependencies --- package-lock.json | 1020 ++++++++++++++++++++++++++++----------------- package.json | 26 +- yarn.lock | 789 +++++++++++++++++++---------------- 3 files changed, 1085 insertions(+), 750 deletions(-) diff --git a/package-lock.json b/package-lock.json index cd96315..7086d41 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,41 +9,41 @@ "version": "1.0.0", "license": "MIT", "dependencies": { - "@blueprintjs/core": "^5.17.5", - "@blueprintjs/icons": "^5.19.1", + "@blueprintjs/core": "^5.17.6", + "@blueprintjs/icons": "^5.20.0", "@emotion/styled": "^11.14.0", "fifo-logger": "^1.0.0", "filelist-utils": "^1.11.3", "nmr-load-save": "^3.1.2", "nmr-processing": "^16.0.1", "nmrium": "^0.60.1-pre.1741337420", - "react-science": "^14.0.0" + "react-science": "^17.0.0" }, "devDependencies": { "@babel/plugin-transform-modules-commonjs": "^7.26.3", "@babel/preset-react": "^7.26.3", - "@babel/preset-typescript": "^7.26.0", - "@playwright/test": "^1.51.0", + "@babel/preset-typescript": "^7.27.0", + "@playwright/test": "^1.51.1", "@simbathesailor/use-what-changed": "^2.0.0", "@types/jest": "^29.5.14", - "@types/node": "^22.2.0", + "@types/node": "^22.13.13", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", "@types/react-router-dom": "^5.3.3", - "@vitejs/plugin-react-swc": "^3.8.0", + "@vitejs/plugin-react-swc": "^3.8.1", "cross-env": "^7.0.3", - "eslint": "^9.21.0", - "eslint-config-cheminfo-react": "^15.0.0", - "eslint-config-cheminfo-typescript": "^17.0.0", + "eslint": "^9.23.0", + "eslint-config-cheminfo-react": "^16.0.0", + "eslint-config-cheminfo-typescript": "^18.0.0", "jest": "^29.7.0", "prettier": "3.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", - "react-router-dom": "^7.3.0", + "react-router-dom": "^7.4.0", "serve": "^14.2.4", "typescript": "^5.8.2", - "vite": "^6.2.1", - "vite-plugin-pwa": "^0.21.1" + "vite": "^6.2.3", + "vite-plugin-pwa": "^0.21.2" } }, "node_modules/@aashutoshrathi/word-wrap": { @@ -70,6 +70,37 @@ "node": ">=6.0.0" } }, + "node_modules/@atlaskit/pragmatic-drag-and-drop": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@atlaskit/pragmatic-drag-and-drop/-/pragmatic-drag-and-drop-1.5.2.tgz", + "integrity": "sha512-fDuTwlDD11r3ev5tLJ6JnzQUiG9v77c8zGcNdO7RRNtZZbOHam8CFhmyFGY4E/mLjvgYng0UkcyCrSBc4FXYZw==", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.0.0", + "bind-event-listener": "^3.0.0", + "raf-schd": "^4.0.3" + } + }, + "node_modules/@atlaskit/pragmatic-drag-and-drop-auto-scroll": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@atlaskit/pragmatic-drag-and-drop-auto-scroll/-/pragmatic-drag-and-drop-auto-scroll-2.1.0.tgz", + "integrity": "sha512-E52y8/0BTTf4ai6BJyFYgdVHFgQ1AES33KvAVQpZ41jMkoukLIq6UoCudOXku7xs3qoPygQdpC+vitVUuEFJXw==", + "license": "Apache-2.0", + "dependencies": { + "@atlaskit/pragmatic-drag-and-drop": "^1.4.0", + "@babel/runtime": "^7.0.0" + } + }, + "node_modules/@atlaskit/pragmatic-drag-and-drop-hitbox": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@atlaskit/pragmatic-drag-and-drop-hitbox/-/pragmatic-drag-and-drop-hitbox-1.0.3.tgz", + "integrity": "sha512-/Sbu/HqN2VGLYBhnsG7SbRNg98XKkbF6L7XDdBi+izRybfaK1FeMfodPpm/xnBHPJzwYMdkE0qtLyv6afhgMUA==", + "license": "Apache-2.0", + "dependencies": { + "@atlaskit/pragmatic-drag-and-drop": "^1.1.0", + "@babel/runtime": "^7.0.0" + } + }, "node_modules/@babel/code-frame": { "version": "7.26.2", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", @@ -126,13 +157,13 @@ } }, "node_modules/@babel/generator": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.9.tgz", - "integrity": "sha512-kEWdzjOAUMW4hAyrzJ0ZaTOu9OmpyDIQicIh0zg0EEcEkYXZb2TjtBhnHi2ViX7PKwZqF4xwqfAm299/QMP3lg==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.0.tgz", + "integrity": "sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==", "license": "MIT", "dependencies": { - "@babel/parser": "^7.26.9", - "@babel/types": "^7.26.9", + "@babel/parser": "^7.27.0", + "@babel/types": "^7.27.0", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^3.0.2" @@ -172,9 +203,9 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.26.9.tgz", - "integrity": "sha512-ubbUqCofvxPRurw5L8WTsCLSkQiVpov4Qx0WMA+jUN+nXBK8ADPlJO1grkFw5CWKC5+sZSOfuGMdX1aI1iT9Sg==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.0.tgz", + "integrity": "sha512-vSGCvMecvFCd/BdpGlhpXYNhhC4ccxyvQWpbGL4CWbvfEoLFWUZuSuf7s9Aw70flgQF+6vptvgK2IfOnKlRmBg==", "dev": true, "license": "MIT", "dependencies": { @@ -183,7 +214,7 @@ "@babel/helper-optimise-call-expression": "^7.25.9", "@babel/helper-replace-supers": "^7.26.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", - "@babel/traverse": "^7.26.9", + "@babel/traverse": "^7.27.0", "semver": "^6.3.1" }, "engines": { @@ -405,12 +436,12 @@ } }, "node_modules/@babel/parser": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.9.tgz", - "integrity": "sha512-81NWa1njQblgZbQHxWHpxxCzNsa3ZwvFqpUg7P+NNUU6f3UU2jBEg4OlF/J6rl8+PQGh1q6/zWScd001YwcA5A==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", + "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", "license": "MIT", "dependencies": { - "@babel/types": "^7.26.9" + "@babel/types": "^7.27.0" }, "bin": { "parser": "bin/babel-parser.js" @@ -1596,14 +1627,14 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.26.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.26.8.tgz", - "integrity": "sha512-bME5J9AC8ChwA7aEPJ6zym3w7aObZULHhbNLU0bKUhKsAkylkzUdq+0kdymh9rzi8nlNFl2bmldFBCKNJBUpuw==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.27.0.tgz", + "integrity": "sha512-fRGGjO2UEGPjvEcyAZXRXAS8AfdaQoq7HnxAbJoAoW10B9xOKesmmndJv+Sym2a+9FHWZ9KbyyLCe9s0Sn5jtg==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.27.0", "@babel/helper-plugin-utils": "^7.26.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", "@babel/plugin-syntax-typescript": "^7.25.9" @@ -1803,17 +1834,17 @@ } }, "node_modules/@babel/preset-typescript": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.26.0.tgz", - "integrity": "sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.27.0.tgz", + "integrity": "sha512-vxaPFfJtHhgeOVXRKuHpHPAOgymmy8V8I65T1q53R7GCZlefKeCaTyDs3zOPHTTbmquvNlQYC5klEvWsBAtrBQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-plugin-utils": "^7.26.5", "@babel/helper-validator-option": "^7.25.9", "@babel/plugin-syntax-jsx": "^7.25.9", - "@babel/plugin-transform-modules-commonjs": "^7.25.9", - "@babel/plugin-transform-typescript": "^7.25.9" + "@babel/plugin-transform-modules-commonjs": "^7.26.3", + "@babel/plugin-transform-typescript": "^7.27.0" }, "engines": { "node": ">=6.9.0" @@ -1835,30 +1866,30 @@ } }, "node_modules/@babel/template": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.26.9.tgz", - "integrity": "sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.0.tgz", + "integrity": "sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==", "license": "MIT", "dependencies": { "@babel/code-frame": "^7.26.2", - "@babel/parser": "^7.26.9", - "@babel/types": "^7.26.9" + "@babel/parser": "^7.27.0", + "@babel/types": "^7.27.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.9.tgz", - "integrity": "sha512-ZYW7L+pL8ahU5fXmNbPF+iZFHCv5scFak7MZ9bwaRPLUhHh7QQEMjZUg0HevihoqCM5iSYHN61EyCoZvqC+bxg==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.0.tgz", + "integrity": "sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==", "license": "MIT", "dependencies": { "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.26.9", - "@babel/parser": "^7.26.9", - "@babel/template": "^7.26.9", - "@babel/types": "^7.26.9", + "@babel/generator": "^7.27.0", + "@babel/parser": "^7.27.0", + "@babel/template": "^7.27.0", + "@babel/types": "^7.27.0", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -1867,9 +1898,9 @@ } }, "node_modules/@babel/types": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.9.tgz", - "integrity": "sha512-Y3IR1cRnOxOCDvMmNiym7XpXQ93iGDDPHx+Zj+NM+rg0fBaShfQLkg+hKPaZCEvg5N/LeCo4+Rj/i3FuJsIQaw==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.0.tgz", + "integrity": "sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==", "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.25.9", @@ -1896,13 +1927,13 @@ } }, "node_modules/@blueprintjs/core": { - "version": "5.17.5", - "resolved": "https://registry.npmjs.org/@blueprintjs/core/-/core-5.17.5.tgz", - "integrity": "sha512-Fygf8CTPpaTj8wa0TgXM9bPOlfPD3uECirnF1iuGsVBWWgWWFw1IwHH8OTyYEzxBL6l7cCRwxE5nU7c2tSZn9A==", + "version": "5.17.6", + "resolved": "https://registry.npmjs.org/@blueprintjs/core/-/core-5.17.6.tgz", + "integrity": "sha512-HwcVo0SuvLiEHq3pBC2JjsnpeWzi9eGhsMVYF/QFZNzILu6fWGkaUby/LvVuQb/UVhYsj+1BOrRm0aWEiOM8Sg==", "license": "Apache-2.0", "dependencies": { "@blueprintjs/colors": "^5.1.8", - "@blueprintjs/icons": "^5.19.1", + "@blueprintjs/icons": "^5.20.0", "@popperjs/core": "^2.11.8", "classnames": "^2.3.1", "normalize.css": "^8.0.1", @@ -1928,9 +1959,9 @@ } }, "node_modules/@blueprintjs/icons": { - "version": "5.19.1", - "resolved": "https://registry.npmjs.org/@blueprintjs/icons/-/icons-5.19.1.tgz", - "integrity": "sha512-BRHIkoM0gXGYIA48xGjyegGE78L+9wrkhBGEGnnU436YRO2cznHEb/pl9AqCsw+2CEfYy5ubieWM30OiX2hpMw==", + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@blueprintjs/icons/-/icons-5.20.0.tgz", + "integrity": "sha512-VFUL7YDjV1o9DtGlpcuMDDDfNW//iCOZiz9FVhJ6pLJLmOdX6jfIndODVdbJjTVmruNLZcSOsZITvb9Zdwh6ew==", "license": "Apache-2.0", "dependencies": { "change-case": "^4.1.2", @@ -2155,17 +2186,20 @@ } }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.5.1.tgz", + "integrity": "sha512-soEIOALTfTK6EjmKMMoLugwaP0rzkad90iIWd1hMO9ARkSAyjfMfkRRhLvD5qH7vvM0Cg72pieUfR6yh6XxC4w==", "dev": true, "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^3.3.0" + "eslint-visitor-keys": "^3.4.3" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, + "funding": { + "url": "https://opencollective.com/eslint" + }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } @@ -2208,6 +2242,16 @@ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, + "node_modules/@eslint/config-helpers": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.0.tgz", + "integrity": "sha512-yJLLmLexii32mGrhW29qvU3QBVTu0GUmEf/J4XsBtVhp4JkIUFN/BjWqTF63yRvGApIDpZm5fa97LtYtINmfeQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, "node_modules/@eslint/core": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.12.0.tgz", @@ -2222,9 +2266,9 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.0.tgz", - "integrity": "sha512-yaVPAiNAalnCZedKLdR21GOGILMLKPyqSLWaAjQFvYA2i/ciDi8ArYVr69Anohb6cH2Ukhqti4aFnYyPm8wdwQ==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", + "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2259,9 +2303,9 @@ } }, "node_modules/@eslint/js": { - "version": "9.21.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.21.0.tgz", - "integrity": "sha512-BqStZ3HX8Yz6LvsF5ByXYrtigrV5AXADWLAGc7PH/1SxOb7/FIYYMszZZWiUou/GB9P2lXWk2SV4d+Z8h0nknw==", + "version": "9.23.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.23.0.tgz", + "integrity": "sha512-35MJ8vCPU0ZMxo7zfev2pypqTwWTofFZO6m4KAtdoFhRpLJUpHTZZ+KB3C7Hb1d7bULYwO4lJXGCi5Se+8OMbw==", "dev": true, "license": "MIT", "engines": { @@ -2920,9 +2964,9 @@ } }, "node_modules/@pkgr/core": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", - "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.2.tgz", + "integrity": "sha512-fdDH1LSGfZdTH2sxdpVMw31BanV28K/Gry0cVFxaNP77neJSkd82mM8ErPNYs9e+0O7SdHBLTDzDgwUuy18RnQ==", "dev": true, "license": "MIT", "engines": { @@ -2933,13 +2977,13 @@ } }, "node_modules/@playwright/test": { - "version": "1.51.0", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.51.0.tgz", - "integrity": "sha512-dJ0dMbZeHhI+wb77+ljx/FeC8VBP6j/rj9OAojO08JI80wTZy6vRk9KvHKiDCUh4iMpEiseMgqRBIeW+eKX6RA==", + "version": "1.51.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.51.1.tgz", + "integrity": "sha512-nM+kEaTSAoVlXmMPH10017vn3FSiFqr/bh4fKg9vmAdMfd9SDqRZNvPSiAHADc/itWak+qPvMPZQOPwCBW7k7Q==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright": "1.51.0" + "playwright": "1.51.1" }, "bin": { "playwright": "cli.js" @@ -3153,9 +3197,9 @@ } }, "node_modules/@swc/core": { - "version": "1.11.7", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.11.7.tgz", - "integrity": "sha512-ICuzjyfz8Hh3U16Mb21uCRJeJd/lUgV999GjgvPhJSISM1L8GDSB5/AMNcwuGs7gFywTKI4vAeeXWyCETUXHAg==", + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.11.13.tgz", + "integrity": "sha512-9BXdYz12Wl0zWmZ80PvtjBWeg2ncwJ9L5WJzjhN6yUTZWEV/AwAdVdJnIEp4pro3WyKmAaMxcVOSbhuuOZco5g==", "dev": true, "hasInstallScript": true, "license": "Apache-2.0", @@ -3171,16 +3215,16 @@ "url": "https://opencollective.com/swc" }, "optionalDependencies": { - "@swc/core-darwin-arm64": "1.11.7", - "@swc/core-darwin-x64": "1.11.7", - "@swc/core-linux-arm-gnueabihf": "1.11.7", - "@swc/core-linux-arm64-gnu": "1.11.7", - "@swc/core-linux-arm64-musl": "1.11.7", - "@swc/core-linux-x64-gnu": "1.11.7", - "@swc/core-linux-x64-musl": "1.11.7", - "@swc/core-win32-arm64-msvc": "1.11.7", - "@swc/core-win32-ia32-msvc": "1.11.7", - "@swc/core-win32-x64-msvc": "1.11.7" + "@swc/core-darwin-arm64": "1.11.13", + "@swc/core-darwin-x64": "1.11.13", + "@swc/core-linux-arm-gnueabihf": "1.11.13", + "@swc/core-linux-arm64-gnu": "1.11.13", + "@swc/core-linux-arm64-musl": "1.11.13", + "@swc/core-linux-x64-gnu": "1.11.13", + "@swc/core-linux-x64-musl": "1.11.13", + "@swc/core-win32-arm64-msvc": "1.11.13", + "@swc/core-win32-ia32-msvc": "1.11.13", + "@swc/core-win32-x64-msvc": "1.11.13" }, "peerDependencies": { "@swc/helpers": "*" @@ -3192,9 +3236,9 @@ } }, "node_modules/@swc/core-darwin-arm64": { - "version": "1.11.7", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.11.7.tgz", - "integrity": "sha512-3+LhCP2H50CLI6yv/lhOtoZ5B/hi7Q/23dye1KhbSDeDprLTm/KfLJh/iQqwaHUponf5m8C2U0y6DD+HGLz8Yw==", + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.11.13.tgz", + "integrity": "sha512-loSERhLaQ9XDS+5Kdx8cLe2tM1G0HLit8MfehipAcsdctpo79zrRlkW34elOf3tQoVPKUItV0b/rTuhjj8NtHg==", "cpu": [ "arm64" ], @@ -3208,6 +3252,159 @@ "node": ">=10" } }, + "node_modules/@swc/core-darwin-x64": { + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.11.13.tgz", + "integrity": "sha512-uSA4UwgsDCIysUPfPS8OrQTH2h9spO7IYFd+1NB6dJlVGUuR6jLKuMBOP1IeLeax4cGHayvkcwSJ3OvxHwgcZQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm-gnueabihf": { + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.11.13.tgz", + "integrity": "sha512-boVtyJzS8g30iQfe8Q46W5QE/cmhKRln/7NMz/5sBP/am2Lce9NL0d05NnFwEWJp1e2AMGHFOdRr3Xg1cDiPKw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-gnu": { + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.11.13.tgz", + "integrity": "sha512-+IK0jZ84zHUaKtwpV+T+wT0qIUBnK9v2xXD03vARubKF+eUqCsIvcVHXmLpFuap62dClMrhCiwW10X3RbXNlHw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-musl": { + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.11.13.tgz", + "integrity": "sha512-+ukuB8RHD5BHPCUjQwuLP98z+VRfu+NkKQVBcLJGgp0/+w7y0IkaxLY/aKmrAS5ofCNEGqKL+AOVyRpX1aw+XA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-gnu": { + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.11.13.tgz", + "integrity": "sha512-q9H3WI3U3dfJ34tdv60zc8oTuWvSd5fOxytyAO9Pc5M82Hic3jjWaf2xBekUg07ubnMZpyfnv+MlD+EbUI3Llw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-musl": { + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.11.13.tgz", + "integrity": "sha512-9aaZnnq2pLdTbAzTSzy/q8dr7Woy3aYIcQISmw1+Q2/xHJg5y80ZzbWSWKYca/hKonDMjIbGR6dp299I5J0aeA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-arm64-msvc": { + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.11.13.tgz", + "integrity": "sha512-n3QZmDewkHANcoHvtwvA6yJbmS4XJf0MBMmwLZoKDZ2dOnC9D/jHiXw7JOohEuzYcpLoL5tgbqmjxa3XNo9Oow==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-ia32-msvc": { + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.11.13.tgz", + "integrity": "sha512-wM+Nt4lc6YSJFthCx3W2dz0EwFNf++j0/2TQ0Js9QLJuIxUQAgukhNDVCDdq8TNcT0zuA399ALYbvj5lfIqG6g==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-x64-msvc": { + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.11.13.tgz", + "integrity": "sha512-+X5/uW3s1L5gK7wAo0E27YaAoidJDo51dnfKSfU7gF3mlEUuWH8H1bAy5OTt2mU4eXtfsdUMEVXSwhDlLtQkuA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, "node_modules/@swc/counter": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", @@ -3216,9 +3413,9 @@ "license": "Apache-2.0" }, "node_modules/@swc/types": { - "version": "0.1.19", - "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.19.tgz", - "integrity": "sha512-WkAZaAfj44kh/UFdAQcrMP1I0nwRqpt27u+08LMBYMqmQfwwMofYoMh/48NGkMMRfC4ynpfwRbJuu8ErfNloeA==", + "version": "0.1.20", + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.20.tgz", + "integrity": "sha512-/rlIpxwKrhz4BIplXf6nsEHtqlhzuNN34/k3kMAXH4/lvVoA3cdq+60aqVNnyvw2uITEaCi0WV3pxBe4dQqoXQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -3459,13 +3656,13 @@ } }, "node_modules/@types/node": { - "version": "22.2.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.2.0.tgz", - "integrity": "sha512-bm6EG6/pCpkxDf/0gDNDdtDILMOHgaQBVOJGdwsqClnxA3xL6jtMv76rLBc006RVMWbmaf0xbmom4Z/5o2nRkQ==", + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~6.13.0" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { @@ -3569,17 +3766,17 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.26.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.26.0.tgz", - "integrity": "sha512-cLr1J6pe56zjKYajK6SSSre6nl1Gj6xDp1TY0trpgPzjVbgDwd09v2Ws37LABxzkicmUjhEeg/fAUjPJJB1v5Q==", + "version": "8.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.28.0.tgz", + "integrity": "sha512-lvFK3TCGAHsItNdWZ/1FkvpzCxTHUVuFrdnOGLMa0GGCFIbCgQWVk3CzCGdA7kM3qGVc+dfW9tr0Z/sHnGDFyg==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.26.0", - "@typescript-eslint/type-utils": "8.26.0", - "@typescript-eslint/utils": "8.26.0", - "@typescript-eslint/visitor-keys": "8.26.0", + "@typescript-eslint/scope-manager": "8.28.0", + "@typescript-eslint/type-utils": "8.28.0", + "@typescript-eslint/utils": "8.28.0", + "@typescript-eslint/visitor-keys": "8.28.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -3599,16 +3796,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.26.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.26.0.tgz", - "integrity": "sha512-mNtXP9LTVBy14ZF3o7JG69gRPBK/2QWtQd0j0oH26HcY/foyJJau6pNUez7QrM5UHnSvwlQcJXKsk0I99B9pOA==", + "version": "8.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.28.0.tgz", + "integrity": "sha512-LPcw1yHD3ToaDEoljFEfQ9j2xShY367h7FZ1sq5NJT9I3yj4LHer1Xd1yRSOdYy9BpsrxU7R+eoDokChYM53lQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.26.0", - "@typescript-eslint/types": "8.26.0", - "@typescript-eslint/typescript-estree": "8.26.0", - "@typescript-eslint/visitor-keys": "8.26.0", + "@typescript-eslint/scope-manager": "8.28.0", + "@typescript-eslint/types": "8.28.0", + "@typescript-eslint/typescript-estree": "8.28.0", + "@typescript-eslint/visitor-keys": "8.28.0", "debug": "^4.3.4" }, "engines": { @@ -3624,14 +3821,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.26.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.26.0.tgz", - "integrity": "sha512-E0ntLvsfPqnPwng8b8y4OGuzh/iIOm2z8U3S9zic2TeMLW61u5IH2Q1wu0oSTkfrSzwbDJIB/Lm8O3//8BWMPA==", + "version": "8.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.28.0.tgz", + "integrity": "sha512-u2oITX3BJwzWCapoZ/pXw6BCOl8rJP4Ij/3wPoGvY8XwvXflOzd1kLrDUUUAIEdJSFh+ASwdTHqtan9xSg8buw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.26.0", - "@typescript-eslint/visitor-keys": "8.26.0" + "@typescript-eslint/types": "8.28.0", + "@typescript-eslint/visitor-keys": "8.28.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3642,14 +3839,14 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.26.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.26.0.tgz", - "integrity": "sha512-ruk0RNChLKz3zKGn2LwXuVoeBcUMh+jaqzN461uMMdxy5H9epZqIBtYj7UiPXRuOpaALXGbmRuZQhmwHhaS04Q==", + "version": "8.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.28.0.tgz", + "integrity": "sha512-oRoXu2v0Rsy/VoOGhtWrOKDiIehvI+YNrDk5Oqj40Mwm0Yt01FC/Q7nFqg088d3yAsR1ZcZFVfPCTTFCe/KPwg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.26.0", - "@typescript-eslint/utils": "8.26.0", + "@typescript-eslint/typescript-estree": "8.28.0", + "@typescript-eslint/utils": "8.28.0", "debug": "^4.3.4", "ts-api-utils": "^2.0.1" }, @@ -3666,9 +3863,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.26.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.26.0.tgz", - "integrity": "sha512-89B1eP3tnpr9A8L6PZlSjBvnJhWXtYfZhECqlBl1D9Lme9mHO6iWlsprBtVenQvY1HMhax1mWOjhtL3fh/u+pA==", + "version": "8.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.28.0.tgz", + "integrity": "sha512-bn4WS1bkKEjx7HqiwG2JNB3YJdC1q6Ue7GyGlwPHyt0TnVq6TtD/hiOdTZt71sq0s7UzqBFXD8t8o2e63tXgwA==", "dev": true, "license": "MIT", "engines": { @@ -3680,14 +3877,14 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.26.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.26.0.tgz", - "integrity": "sha512-tiJ1Hvy/V/oMVRTbEOIeemA2XoylimlDQ03CgPPNaHYZbpsc78Hmngnt+WXZfJX1pjQ711V7g0H7cSJThGYfPQ==", + "version": "8.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.28.0.tgz", + "integrity": "sha512-H74nHEeBGeklctAVUvmDkxB1mk+PAZ9FiOMPFncdqeRBXxk1lWSYraHw8V12b7aa6Sg9HOBNbGdSHobBPuQSuA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.26.0", - "@typescript-eslint/visitor-keys": "8.26.0", + "@typescript-eslint/types": "8.28.0", + "@typescript-eslint/visitor-keys": "8.28.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -3746,16 +3943,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.26.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.26.0.tgz", - "integrity": "sha512-2L2tU3FVwhvU14LndnQCA2frYC8JnPDVKyQtWFPf8IYFMt/ykEN1bPolNhNbCVgOmdzTlWdusCTKA/9nKrf8Ig==", + "version": "8.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.28.0.tgz", + "integrity": "sha512-OELa9hbTYciYITqgurT1u/SzpQVtDLmQMFzy/N8pQE+tefOyCWT79jHsav294aTqV1q1u+VzqDGbuujvRYaeSQ==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.26.0", - "@typescript-eslint/types": "8.26.0", - "@typescript-eslint/typescript-estree": "8.26.0" + "@typescript-eslint/scope-manager": "8.28.0", + "@typescript-eslint/types": "8.28.0", + "@typescript-eslint/typescript-estree": "8.28.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3770,13 +3967,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.26.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.26.0.tgz", - "integrity": "sha512-2z8JQJWAzPdDd51dRQ/oqIJxe99/hoLIqmf8RMCAJQtYDc535W/Jt2+RTP4bP0aKeBG1F65yjIZuczOXCmbWwg==", + "version": "8.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.28.0.tgz", + "integrity": "sha512-hbn8SZ8w4u2pRwgQ1GlUrPKE+t2XvcCW5tTRF7j6SMYIuYG37XuzIW44JCZPa36evi0Oy2SnM664BlIaAuQcvg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.26.0", + "@typescript-eslint/types": "8.28.0", "eslint-visitor-keys": "^4.2.0" }, "engines": { @@ -3788,13 +3985,13 @@ } }, "node_modules/@vitejs/plugin-react-swc": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-3.8.0.tgz", - "integrity": "sha512-T4sHPvS+DIqDP51ifPqa9XIRAz/kIvIi8oXcnOZZgHmMotgmmdxe/DD5tMFlt5nuIRzT0/QuiwmKlH0503Aapw==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-3.8.1.tgz", + "integrity": "sha512-aEUPCckHDcFyxpwFm0AIkbtv6PpUp3xTb9wYGFjtABynXjCYKkWoxX0AOK9NT9XCrdk6mBBUOeHQS+RKdcNO1A==", "dev": true, "license": "MIT", "dependencies": { - "@swc/core": "^1.10.15" + "@swc/core": "^1.11.11" }, "peerDependencies": { "vite": "^4 || ^5 || ^6" @@ -4054,18 +4251,19 @@ } }, "node_modules/array.prototype.findlastindex": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", - "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", + "es-abstract": "^1.23.9", "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -4405,6 +4603,12 @@ "integrity": "sha512-nbE1WxOTTrUWIfsfZ4aHGYu5DOuNkbxGokjV6Z2kxfJK3uaAb8zNK1muzOeipoLHZjInT4Br88BHpzevc681xA==", "license": "CC0-1.0" }, + "node_modules/bind-event-listener": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bind-event-listener/-/bind-event-listener-3.0.0.tgz", + "integrity": "sha512-PJvH288AWQhKs2v9zyfYdPzlPqf5bXbGMmhmUIY9x4dAUGIWgomO771oBQNwJnMQSnUIXhKu6sgzpBRXTlvb8Q==", + "license": "MIT" + }, "node_modules/boxen": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.0.0.tgz", @@ -4569,13 +4773,13 @@ "license": "MIT" }, "node_modules/builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-4.0.0.tgz", + "integrity": "sha512-p1n8zyCkt1BVrKNFymOHjcDSAl7oq/gUvfgULv2EblgpPVQlQr9yHnWjg9IJ2MhfwPqiYqMMrr01OY7yQoK2yA==", "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": ">=18.20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -4790,9 +4994,9 @@ "license": "MIT" }, "node_modules/ci-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.1.0.tgz", - "integrity": "sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.2.0.tgz", + "integrity": "sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==", "dev": true, "funding": [ { @@ -6208,18 +6412,19 @@ } }, "node_modules/eslint": { - "version": "9.21.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.21.0.tgz", - "integrity": "sha512-KjeihdFqTPhOMXTt7StsDxriV4n66ueuF/jfPNC3j/lduHwr/ijDwJMsF+wyMJethgiKi5wniIE243vi07d3pg==", + "version": "9.23.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.23.0.tgz", + "integrity": "sha512-jV7AbNoFPAY1EkFYpLq5bslU9NLNO8xnEeQXwErNibVryjk67wHVmddTBilc5srIttJDBrB0eMHKZBFbSIABCw==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.19.2", + "@eslint/config-helpers": "^0.2.0", "@eslint/core": "^0.12.0", - "@eslint/eslintrc": "^3.3.0", - "@eslint/js": "9.21.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.23.0", "@eslint/plugin-kit": "^0.2.7", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", @@ -6231,7 +6436,7 @@ "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.2.0", + "eslint-scope": "^8.3.0", "eslint-visitor-keys": "^4.2.0", "espree": "^10.3.0", "esquery": "^1.5.0", @@ -6268,42 +6473,42 @@ } }, "node_modules/eslint-config-cheminfo": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-cheminfo/-/eslint-config-cheminfo-13.0.0.tgz", - "integrity": "sha512-xfpErk2V5W1ubv1ZDOLtdMoG6eDs5kllE1r8jL4ZkvI28VL2oD96KzPYWmX8SblywP8Y3CEldY6VWlnELPdaZQ==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-cheminfo/-/eslint-config-cheminfo-14.0.0.tgz", + "integrity": "sha512-v3EakInXs8bz5grkzO683JEVLeu6i4mFz2mkYp2sw4Kz572hEWB4lLwlfjveVi/8n8pXWfJ9lNUct3pzMZynUg==", "dev": true, "license": "MIT", "dependencies": { "eslint-plugin-import": "^2.31.0", - "eslint-plugin-jsdoc": "^50.5.0", - "eslint-plugin-unicorn": "^56.0.1", - "globals": "^15.12.0" + "eslint-plugin-jsdoc": "^50.6.6", + "eslint-plugin-unicorn": "^57.0.0", + "globals": "^16.0.0" }, "peerDependencies": { - "eslint": "^9.15.0" + "eslint": "^9.22.0" } }, "node_modules/eslint-config-cheminfo-react": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-cheminfo-react/-/eslint-config-cheminfo-react-15.0.0.tgz", - "integrity": "sha512-M9M/QDrOEfsjyGUkHuCcbWsR9LaGBgTpAIxxQFpgNv0/qfaf8sUjWCfpzI7vkjJzjWX2OETUxbiPf13Pl1Y2ow==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-cheminfo-react/-/eslint-config-cheminfo-react-16.0.0.tgz", + "integrity": "sha512-dy/A7caVMNK5DA9+nAUAlTJq8DsF5W1+EUBNVRaKMyspAsGeUVZu4BlyAQ1hJsjTnPoakAnDmdDK81gEdTZTHA==", "dev": true, "license": "MIT", "dependencies": { - "eslint-config-cheminfo": "^13.0.0", - "eslint-plugin-react": "^7.37.2", - "eslint-plugin-react-hooks": "^5.0.0", - "eslint-plugin-react-refresh": "^0.4.14", - "globals": "^15.12.0" + "eslint-config-cheminfo": "^14.0.0", + "eslint-plugin-react": "^7.37.4", + "eslint-plugin-react-hooks": "^5.2.0", + "eslint-plugin-react-refresh": "^0.4.19", + "globals": "^16.0.0" }, "peerDependencies": { - "eslint": "^9.15.0" + "eslint": "^9.22.0" } }, "node_modules/eslint-config-cheminfo-react/node_modules/globals": { - "version": "15.15.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", - "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-16.0.0.tgz", + "integrity": "sha512-iInW14XItCXET01CQFqudPOWP2jYMl7T+QRQT+UNcR/iQncN/F0UNpgd76iFkBPgNQb4+X3LV9tLJYzwh+Gl3A==", "dev": true, "license": "MIT", "engines": { @@ -6314,24 +6519,24 @@ } }, "node_modules/eslint-config-cheminfo-typescript": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-cheminfo-typescript/-/eslint-config-cheminfo-typescript-17.0.0.tgz", - "integrity": "sha512-vPWkWX50MQ8ocnDfUoF9xHKcvcdWyHlRgv3ZMkSFzvPy4YygDTYFrNpIOkqxtbCsGXRiE6KHoNzdduCVHU6zag==", + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-cheminfo-typescript/-/eslint-config-cheminfo-typescript-18.0.0.tgz", + "integrity": "sha512-u7NjvDdkgc9ANXp23DBbKp0kVrqdYA3r3d5x/gqoDeQqy1aNK7Z145+61HkXqcG/ZeREE45NGYHMnvHRObmf7A==", "dev": true, "license": "MIT", "dependencies": { - "eslint-config-cheminfo": "^13.0.0", - "typescript-eslint": "^8.15.0" + "eslint-config-cheminfo": "^14.0.0", + "typescript-eslint": "^8.26.1" }, "peerDependencies": { - "eslint": "^9.15.0", + "eslint": "^9.22.0", "typescript": ">=5.5.4" } }, "node_modules/eslint-config-cheminfo/node_modules/globals": { - "version": "15.15.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", - "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-16.0.0.tgz", + "integrity": "sha512-iInW14XItCXET01CQFqudPOWP2jYMl7T+QRQT+UNcR/iQncN/F0UNpgd76iFkBPgNQb4+X3LV9tLJYzwh+Gl3A==", "dev": true, "license": "MIT", "engines": { @@ -6436,9 +6641,9 @@ } }, "node_modules/eslint-plugin-jsdoc": { - "version": "50.6.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-50.6.3.tgz", - "integrity": "sha512-NxbJyt1M5zffPcYZ8Nb53/8nnbIScmiLAMdoe0/FAszwb7lcSiX3iYBTsuF7RV84dZZJC8r3NghomrUXsmWvxQ==", + "version": "50.6.9", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-50.6.9.tgz", + "integrity": "sha512-7/nHu3FWD4QRG8tCVqcv+BfFtctUtEDWc29oeDXB4bwmDM2/r1ndl14AG/2DUntdqH7qmpvdemJKwb3R97/QEw==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -6549,28 +6754,28 @@ } }, "node_modules/eslint-plugin-unicorn": { - "version": "56.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-56.0.1.tgz", - "integrity": "sha512-FwVV0Uwf8XPfVnKSGpMg7NtlZh0G0gBarCaFcMUOoqPxXryxdYxTRRv4kH6B9TFCVIrjRXG+emcxIk2ayZilog==", + "version": "57.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-57.0.0.tgz", + "integrity": "sha512-zUYYa6zfNdTeG9BISWDlcLmz16c+2Ck2o5ZDHh0UzXJz3DEP7xjmlVDTzbyV0W+XksgZ0q37WEWzN2D2Ze+g9Q==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", - "@eslint-community/eslint-utils": "^4.4.0", - "ci-info": "^4.0.0", + "@babel/helper-validator-identifier": "^7.25.9", + "@eslint-community/eslint-utils": "^4.4.1", + "ci-info": "^4.1.0", "clean-regexp": "^1.0.0", - "core-js-compat": "^3.38.1", + "core-js-compat": "^3.40.0", "esquery": "^1.6.0", - "globals": "^15.9.0", - "indent-string": "^4.0.0", - "is-builtin-module": "^3.2.1", - "jsesc": "^3.0.2", + "globals": "^15.15.0", + "indent-string": "^5.0.0", + "is-builtin-module": "^4.0.0", + "jsesc": "^3.1.0", "pluralize": "^8.0.0", - "read-pkg-up": "^7.0.1", + "read-package-up": "^11.0.0", "regexp-tree": "^0.1.27", - "regjsparser": "^0.10.0", - "semver": "^7.6.3", - "strip-indent": "^3.0.0" + "regjsparser": "^0.12.0", + "semver": "^7.7.1", + "strip-indent": "^4.0.0" }, "engines": { "node": ">=18.18" @@ -6579,7 +6784,7 @@ "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1" }, "peerDependencies": { - "eslint": ">=8.56.0" + "eslint": ">=9.20.0" } }, "node_modules/eslint-plugin-unicorn/node_modules/globals": { @@ -6609,9 +6814,9 @@ } }, "node_modules/eslint-scope": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz", - "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.3.0.tgz", + "integrity": "sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -7000,6 +7205,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/find-up-simple": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.1.tgz", + "integrity": "sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/flat-cache": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", @@ -7447,9 +7665,22 @@ } }, "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", "dev": true, "license": "ISC" }, @@ -7562,13 +7793,29 @@ } }, "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/index-to-position": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/index-to-position/-/index-to-position-1.0.0.tgz", + "integrity": "sha512-sCO7uaLVhRJ25vz1o8s9IFM3nVS4DkuQnyjMwiQPKvQuBYBDmb8H7zx8ki7nVh4HJQOdVWebyvLE0qt+clruxA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/inflight": { @@ -7719,16 +7966,16 @@ } }, "node_modules/is-builtin-module": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", - "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-4.0.0.tgz", + "integrity": "sha512-rWP3AMAalQSesXO8gleROyL2iKU73SX5Er66losQn9rWOWL4Gef0a/xOEOVqjWGMuR2vHG3FJ8UUmT700O8oFg==", "dev": true, "license": "MIT", "dependencies": { - "builtin-modules": "^3.3.0" + "builtin-modules": "^4.0.0" }, "engines": { - "node": ">=6" + "node": ">=18.20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -10104,6 +10351,33 @@ "ml-peak-shape-generator": "^4.1.1" } }, + "node_modules/nmrium/node_modules/react-science": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/react-science/-/react-science-14.0.0.tgz", + "integrity": "sha512-GKB3FAjEUoc2MuFl3oxMlk8yDZJwNQZkIyYMO9yhI79mZcmz6nYN1N2MRR6VEmgmWSQBsGB3gPweDbehyHoEhg==", + "license": "MIT", + "dependencies": { + "@emotion/styled": "^11.14.0", + "@radix-ui/react-use-controllable-state": "^1.1.0", + "@tanstack/react-table": "^8.21.2", + "@tanstack/react-virtual": "^3.13.2", + "d3-scale-chromatic": "^3.1.0", + "react-dropzone": "^14.3.8", + "react-icons": "^5.5.0", + "react-inspector": "^6.0.2", + "tinycolor2": "^1.6.0", + "ts-pattern": "^5.6.2", + "use-resize-observer": "^9.1.0" + }, + "peerDependencies": { + "@blueprintjs/core": "^5.17.0", + "@blueprintjs/icons": "^5.19.0", + "@blueprintjs/select": "^5.3.12", + "fifo-logger": "^1.0.0", + "react": ">=18.0.0", + "react-dom": ">=18.0.0" + } + }, "node_modules/no-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", @@ -10129,26 +10403,31 @@ "license": "MIT" }, "node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.2.tgz", + "integrity": "sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" + "hosted-git-info": "^7.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" } }, "node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", "dev": true, "license": "ISC", "bin": { - "semver": "bin/semver" + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/normalize-path": { @@ -10705,13 +10984,13 @@ } }, "node_modules/playwright": { - "version": "1.51.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.51.0.tgz", - "integrity": "sha512-442pTfGM0xxfCYxuBa/Pu6B2OqxqqaYq39JS8QDMGThUvIOCd6s0ANDog3uwA0cHavVlnTQzGCN7Id2YekDSXA==", + "version": "1.51.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.51.1.tgz", + "integrity": "sha512-kkx+MB2KQRkyxjYPc3a0wLZZoDczmppyGJIvQ43l+aZihkaVvmu/21kiyaHeHjiFxjxNNFnUncKmcGIyOojsaw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.51.0" + "playwright-core": "1.51.1" }, "bin": { "playwright": "cli.js" @@ -10724,9 +11003,9 @@ } }, "node_modules/playwright-core": { - "version": "1.51.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.51.0.tgz", - "integrity": "sha512-x47yPE3Zwhlil7wlNU/iktF7t2r/URR3VLbH6EknJd/04Qc/PSJ0EY3CMXipmglLG+zyRxW6HNo2EGbKLHPWMg==", + "version": "1.51.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.51.1.tgz", + "integrity": "sha512-/crRMj8+j/Nq5s8QcvegseuyeZPxpQCZb6HNk3Sos3BlZyAknRjoyJPFWkpNn8v0+P3WiwqFF8P+zQo4eqiNuw==", "dev": true, "license": "Apache-2.0", "bin": { @@ -10944,6 +11223,12 @@ ], "license": "MIT" }, + "node_modules/raf-schd": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/raf-schd/-/raf-schd-4.0.3.tgz", + "integrity": "sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ==", + "license": "MIT" + }, "node_modules/randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -11224,9 +11509,9 @@ } }, "node_modules/react-router": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.3.0.tgz", - "integrity": "sha512-466f2W7HIWaNXTKM5nHTqNxLrHTyXybm7R0eBlVSt0k/u55tTCDO194OIx/NrYD4TS5SXKTNekXfT37kMKUjgw==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.4.0.tgz", + "integrity": "sha512-Y2g5ObjkvX3VFeVt+0CIPuYd9PpgqCslG7ASSIdN73LwA1nNWzcMLaoMRJfP3prZFI92svxFwbn7XkLJ+UPQ6A==", "dev": true, "license": "MIT", "dependencies": { @@ -11249,13 +11534,13 @@ } }, "node_modules/react-router-dom": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.3.0.tgz", - "integrity": "sha512-z7Q5FTiHGgQfEurX/FBinkOXhWREJIAB2RiU24lvcBa82PxUpwqvs/PAXb9lJyPjTs2jrl6UkLvCZVGJPeNuuQ==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.4.0.tgz", + "integrity": "sha512-VlksBPf3n2bijPvnA7nkTsXxMAKOj+bWp4R9c3i+bnwlSOFAGOkJkKhzy/OsRkWaBMICqcAl1JDzh9ZSOze9CA==", "dev": true, "license": "MIT", "dependencies": { - "react-router": "7.3.0" + "react-router": "7.4.0" }, "engines": { "node": ">=20.0.0" @@ -11266,18 +11551,21 @@ } }, "node_modules/react-science": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/react-science/-/react-science-14.0.0.tgz", - "integrity": "sha512-GKB3FAjEUoc2MuFl3oxMlk8yDZJwNQZkIyYMO9yhI79mZcmz6nYN1N2MRR6VEmgmWSQBsGB3gPweDbehyHoEhg==", + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/react-science/-/react-science-17.0.0.tgz", + "integrity": "sha512-nXz7qgNuMSFQ3nd6Jlrjkh4EyQcYeFkSaSt19Ehh5oRj8a0VUsu0qVSaOAjqIb3kWx/UrVBJi1wwEuZHk1Mq9w==", "license": "MIT", "dependencies": { + "@atlaskit/pragmatic-drag-and-drop": "^1.5.0", + "@atlaskit/pragmatic-drag-and-drop-auto-scroll": "^2.1.0", + "@atlaskit/pragmatic-drag-and-drop-hitbox": "^1.0.3", "@emotion/styled": "^11.14.0", "@radix-ui/react-use-controllable-state": "^1.1.0", "@tanstack/react-table": "^8.21.2", "@tanstack/react-virtual": "^3.13.2", "d3-scale-chromatic": "^3.1.0", "react-dropzone": "^14.3.8", - "react-icons": "^5.2.1", + "react-icons": "^5.5.0", "react-inspector": "^6.0.2", "tinycolor2": "^1.6.0", "ts-pattern": "^5.6.2", @@ -11342,114 +11630,86 @@ } } }, - "node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "node_modules/read-package-up": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/read-package-up/-/read-package-up-11.0.0.tgz", + "integrity": "sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==", "dev": true, "license": "MIT", "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" + "find-up-simple": "^1.0.0", + "read-pkg": "^9.0.0", + "type-fest": "^4.6.0" }, "engines": { - "node": ">=8" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/read-package-up/node_modules/type-fest": { + "version": "4.38.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.38.0.tgz", + "integrity": "sha512-2dBz5D5ycHIoliLYLi0Q2V7KRaDlH0uWIvmk7TYlAg5slqwiPv1ezJdZm1QEM0xgk29oYWMCbIG7E6gHpvChlg==", "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" + "node": ">=16" }, - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/read-pkg-up/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/read-pkg": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-9.0.1.tgz", + "integrity": "sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==", "dev": true, "license": "MIT", "dependencies": { - "p-try": "^2.0.0" + "@types/normalize-package-data": "^2.4.3", + "normalize-package-data": "^6.0.0", + "parse-json": "^8.0.0", + "type-fest": "^4.6.0", + "unicorn-magic": "^0.1.0" }, "engines": { - "node": ">=6" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/read-pkg-up/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/read-pkg/node_modules/parse-json": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-8.2.0.tgz", + "integrity": "sha512-eONBZy4hm2AgxjNFd8a4nyDJnzUAH0g34xSQAwWEVGCjdZ4ZL7dKZBfq267GWP/JaS9zW62Xs2FeAdDvpHHJGQ==", "dev": true, "license": "MIT", "dependencies": { - "p-limit": "^2.2.0" + "@babel/code-frame": "^7.26.2", + "index-to-position": "^1.0.0", + "type-fest": "^4.37.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "version": "4.38.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.38.0.tgz", + "integrity": "sha512-2dBz5D5ycHIoliLYLi0Q2V7KRaDlH0uWIvmk7TYlAg5slqwiPv1ezJdZm1QEM0xgk29oYWMCbIG7E6gHpvChlg==", "dev": true, "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=8" + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/readable-stream": { @@ -11575,32 +11835,6 @@ "node": ">=4" } }, - "node_modules/regexpu-core/node_modules/jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", - "dev": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/regexpu-core/node_modules/regjsparser": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", - "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "jsesc": "~3.0.2" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, "node_modules/registry-auth-token": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", @@ -11633,25 +11867,29 @@ "license": "MIT" }, "node_modules/regjsparser": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.10.0.tgz", - "integrity": "sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==", + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", + "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "jsesc": "~0.5.0" + "jsesc": "~3.0.2" }, "bin": { "regjsparser": "bin/parser" } }, "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", "dev": true, + "license": "MIT", "bin": { "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" } }, "node_modules/require-directory": { @@ -12632,16 +12870,19 @@ } }, "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", + "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", "dev": true, "license": "MIT", "dependencies": { - "min-indent": "^1.0.0" + "min-indent": "^1.0.1" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/strip-json-comments": { @@ -12903,9 +13144,9 @@ } }, "node_modules/ts-api-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.0.1.tgz", - "integrity": "sha512-dnlgjFSVetynI8nzgJ+qF62efpglpWRk8isUEWZGWlJYySCTD6aKvbUDu+zbPeDakk3bg5H4XpitHukgfL1m9w==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", + "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", "dev": true, "license": "MIT", "engines": { @@ -13099,15 +13340,15 @@ } }, "node_modules/typescript-eslint": { - "version": "8.26.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.26.0.tgz", - "integrity": "sha512-PtVz9nAnuNJuAVeUFvwztjuUgSnJInODAUx47VDwWPXzd5vismPOtPtt83tzNXyOjVQbPRp786D6WFW/M2koIA==", + "version": "8.28.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.28.0.tgz", + "integrity": "sha512-jfZtxJoHm59bvoCMYCe2BM0/baMswRhMmYhy+w6VfcyHrjxZ0OJe0tGasydCpIpA+A/WIJhTyZfb3EtwNC/kHQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.26.0", - "@typescript-eslint/parser": "8.26.0", - "@typescript-eslint/utils": "8.26.0" + "@typescript-eslint/eslint-plugin": "8.28.0", + "@typescript-eslint/parser": "8.28.0", + "@typescript-eslint/utils": "8.28.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -13147,9 +13388,9 @@ } }, "node_modules/undici-types": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.13.0.tgz", - "integrity": "sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg==", + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", "dev": true, "license": "MIT" }, @@ -13197,6 +13438,19 @@ "node": ">=4" } }, + "node_modules/unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/unique-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", @@ -13388,9 +13642,9 @@ } }, "node_modules/vite": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.1.tgz", - "integrity": "sha512-n2GnqDb6XPhlt9B8olZPrgMD/es/Nd1RdChF6CBD/fHW6pUyUTt2sQW2fPRX5GiD9XEa6+8A6A4f2vT6pSsE7Q==", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.3.tgz", + "integrity": "sha512-IzwM54g4y9JA/xAeBPNaDXiBF8Jsgl3VBQ2YQ/wOY6fyW3xMdSoltIV3Bo59DErdqdE6RxUfv8W69DvUorE4Eg==", "dev": true, "license": "MIT", "dependencies": { @@ -13460,9 +13714,9 @@ } }, "node_modules/vite-plugin-pwa": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/vite-plugin-pwa/-/vite-plugin-pwa-0.21.1.tgz", - "integrity": "sha512-rkTbKFbd232WdiRJ9R3u+hZmf5SfQljX1b45NF6oLA6DSktEKpYllgTo1l2lkiZWMWV78pABJtFjNXfBef3/3Q==", + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/vite-plugin-pwa/-/vite-plugin-pwa-0.21.2.tgz", + "integrity": "sha512-vFhH6Waw8itNu37hWUJxL50q+CBbNcMVzsKaYHQVrfxTt3ihk3PeLO22SbiP1UNWzcEPaTQv+YVxe4G0KOjAkg==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index fca3f59..c01e264 100644 --- a/package.json +++ b/package.json @@ -12,15 +12,15 @@ "node": "22.14.0" }, "dependencies": { - "@blueprintjs/core": "^5.17.5", - "@blueprintjs/icons": "^5.19.1", + "@blueprintjs/core": "^5.17.6", + "@blueprintjs/icons": "^5.20.0", "@emotion/styled": "^11.14.0", "fifo-logger": "^1.0.0", "filelist-utils": "^1.11.3", "nmr-load-save": "^3.1.2", "nmr-processing": "^16.0.1", "nmrium": "^0.60.1-pre.1741337420", - "react-science": "^14.0.0" + "react-science": "^17.0.0" }, "scripts": { "start": "vite --host localhost --port 3000 --open", @@ -40,27 +40,27 @@ "devDependencies": { "@babel/plugin-transform-modules-commonjs": "^7.26.3", "@babel/preset-react": "^7.26.3", - "@babel/preset-typescript": "^7.26.0", - "@playwright/test": "^1.51.0", + "@babel/preset-typescript": "^7.27.0", + "@playwright/test": "^1.51.1", "@simbathesailor/use-what-changed": "^2.0.0", "@types/jest": "^29.5.14", - "@types/node": "^22.2.0", + "@types/node": "^22.13.13", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", "@types/react-router-dom": "^5.3.3", - "@vitejs/plugin-react-swc": "^3.8.0", + "@vitejs/plugin-react-swc": "^3.8.1", "cross-env": "^7.0.3", - "eslint": "^9.21.0", - "eslint-config-cheminfo-react": "^15.0.0", - "eslint-config-cheminfo-typescript": "^17.0.0", + "eslint": "^9.23.0", + "eslint-config-cheminfo-react": "^16.0.0", + "eslint-config-cheminfo-typescript": "^18.0.0", "jest": "^29.7.0", "prettier": "3.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", - "react-router-dom": "^7.3.0", + "react-router-dom": "^7.4.0", "serve": "^14.2.4", "typescript": "^5.8.2", - "vite": "^6.2.1", - "vite-plugin-pwa": "^0.21.1" + "vite": "^6.2.3", + "vite-plugin-pwa": "^0.21.2" } } \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 2db1a6c..bb39f5c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -24,6 +24,31 @@ jsonpointer "^5.0.0" leven "^3.1.0" +"@atlaskit/pragmatic-drag-and-drop-auto-scroll@^2.1.0": + version "2.1.0" + resolved "https://registry.npmjs.org/@atlaskit/pragmatic-drag-and-drop-auto-scroll/-/pragmatic-drag-and-drop-auto-scroll-2.1.0.tgz" + integrity sha512-E52y8/0BTTf4ai6BJyFYgdVHFgQ1AES33KvAVQpZ41jMkoukLIq6UoCudOXku7xs3qoPygQdpC+vitVUuEFJXw== + dependencies: + "@atlaskit/pragmatic-drag-and-drop" "^1.4.0" + "@babel/runtime" "^7.0.0" + +"@atlaskit/pragmatic-drag-and-drop-hitbox@^1.0.3": + version "1.0.3" + resolved "https://registry.npmjs.org/@atlaskit/pragmatic-drag-and-drop-hitbox/-/pragmatic-drag-and-drop-hitbox-1.0.3.tgz" + integrity sha512-/Sbu/HqN2VGLYBhnsG7SbRNg98XKkbF6L7XDdBi+izRybfaK1FeMfodPpm/xnBHPJzwYMdkE0qtLyv6afhgMUA== + dependencies: + "@atlaskit/pragmatic-drag-and-drop" "^1.1.0" + "@babel/runtime" "^7.0.0" + +"@atlaskit/pragmatic-drag-and-drop@^1.1.0", "@atlaskit/pragmatic-drag-and-drop@^1.4.0", "@atlaskit/pragmatic-drag-and-drop@^1.5.0": + version "1.5.2" + resolved "https://registry.npmjs.org/@atlaskit/pragmatic-drag-and-drop/-/pragmatic-drag-and-drop-1.5.2.tgz" + integrity sha512-fDuTwlDD11r3ev5tLJ6JnzQUiG9v77c8zGcNdO7RRNtZZbOHam8CFhmyFGY4E/mLjvgYng0UkcyCrSBc4FXYZw== + dependencies: + "@babel/runtime" "^7.0.0" + bind-event-listener "^3.0.0" + raf-schd "^4.0.3" + "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.24.2", "@babel/code-frame@^7.26.2": version "7.26.2" resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz" @@ -59,13 +84,13 @@ json5 "^2.2.3" semver "^6.3.1" -"@babel/generator@^7.24.5", "@babel/generator@^7.26.9", "@babel/generator@^7.7.2": - version "7.26.9" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.26.9.tgz" - integrity sha512-kEWdzjOAUMW4hAyrzJ0ZaTOu9OmpyDIQicIh0zg0EEcEkYXZb2TjtBhnHi2ViX7PKwZqF4xwqfAm299/QMP3lg== +"@babel/generator@^7.24.5", "@babel/generator@^7.27.0", "@babel/generator@^7.7.2": + version "7.27.0" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.27.0.tgz" + integrity sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw== dependencies: - "@babel/parser" "^7.26.9" - "@babel/types" "^7.26.9" + "@babel/parser" "^7.27.0" + "@babel/types" "^7.27.0" "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.25" jsesc "^3.0.2" @@ -88,17 +113,17 @@ lru-cache "^5.1.1" semver "^6.3.1" -"@babel/helper-create-class-features-plugin@^7.25.9": - version "7.26.9" - resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.26.9.tgz" - integrity sha512-ubbUqCofvxPRurw5L8WTsCLSkQiVpov4Qx0WMA+jUN+nXBK8ADPlJO1grkFw5CWKC5+sZSOfuGMdX1aI1iT9Sg== +"@babel/helper-create-class-features-plugin@^7.25.9", "@babel/helper-create-class-features-plugin@^7.27.0": + version "7.27.0" + resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.0.tgz" + integrity sha512-vSGCvMecvFCd/BdpGlhpXYNhhC4ccxyvQWpbGL4CWbvfEoLFWUZuSuf7s9Aw70flgQF+6vptvgK2IfOnKlRmBg== dependencies: "@babel/helper-annotate-as-pure" "^7.25.9" "@babel/helper-member-expression-to-functions" "^7.25.9" "@babel/helper-optimise-call-expression" "^7.25.9" "@babel/helper-replace-supers" "^7.26.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" - "@babel/traverse" "^7.26.9" + "@babel/traverse" "^7.27.0" semver "^6.3.1" "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.25.9": @@ -189,7 +214,7 @@ resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz" integrity sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA== -"@babel/helper-validator-identifier@^7.24.7", "@babel/helper-validator-identifier@^7.25.9": +"@babel/helper-validator-identifier@^7.25.9": version "7.25.9" resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz" integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ== @@ -217,12 +242,12 @@ "@babel/traverse" "^7.24.5" "@babel/types" "^7.24.5" -"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.24.5", "@babel/parser@^7.26.9": - version "7.26.9" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.26.9.tgz" - integrity sha512-81NWa1njQblgZbQHxWHpxxCzNsa3ZwvFqpUg7P+NNUU6f3UU2jBEg4OlF/J6rl8+PQGh1q6/zWScd001YwcA5A== +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.24.5", "@babel/parser@^7.27.0": + version "7.27.0" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz" + integrity sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg== dependencies: - "@babel/types" "^7.26.9" + "@babel/types" "^7.27.0" "@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.25.9": version "7.25.9" @@ -567,7 +592,7 @@ "@babel/helper-module-transforms" "^7.25.9" "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-modules-commonjs@^7.25.9", "@babel/plugin-transform-modules-commonjs@^7.26.3": +"@babel/plugin-transform-modules-commonjs@^7.26.3": version "7.26.3" resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.26.3.tgz" integrity sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ== @@ -777,13 +802,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.26.5" -"@babel/plugin-transform-typescript@^7.25.9": - version "7.26.8" - resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.26.8.tgz" - integrity sha512-bME5J9AC8ChwA7aEPJ6zym3w7aObZULHhbNLU0bKUhKsAkylkzUdq+0kdymh9rzi8nlNFl2bmldFBCKNJBUpuw== +"@babel/plugin-transform-typescript@^7.27.0": + version "7.27.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.27.0.tgz" + integrity sha512-fRGGjO2UEGPjvEcyAZXRXAS8AfdaQoq7HnxAbJoAoW10B9xOKesmmndJv+Sym2a+9FHWZ9KbyyLCe9s0Sn5jtg== dependencies: "@babel/helper-annotate-as-pure" "^7.25.9" - "@babel/helper-create-class-features-plugin" "^7.25.9" + "@babel/helper-create-class-features-plugin" "^7.27.0" "@babel/helper-plugin-utils" "^7.26.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" "@babel/plugin-syntax-typescript" "^7.25.9" @@ -915,50 +940,50 @@ "@babel/plugin-transform-react-jsx-development" "^7.25.9" "@babel/plugin-transform-react-pure-annotations" "^7.25.9" -"@babel/preset-typescript@^7.26.0": - version "7.26.0" - resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.26.0.tgz" - integrity sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg== +"@babel/preset-typescript@^7.27.0": + version "7.27.0" + resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.27.0.tgz" + integrity sha512-vxaPFfJtHhgeOVXRKuHpHPAOgymmy8V8I65T1q53R7GCZlefKeCaTyDs3zOPHTTbmquvNlQYC5klEvWsBAtrBQ== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-plugin-utils" "^7.26.5" "@babel/helper-validator-option" "^7.25.9" "@babel/plugin-syntax-jsx" "^7.25.9" - "@babel/plugin-transform-modules-commonjs" "^7.25.9" - "@babel/plugin-transform-typescript" "^7.25.9" + "@babel/plugin-transform-modules-commonjs" "^7.26.3" + "@babel/plugin-transform-typescript" "^7.27.0" -"@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.18.3", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": +"@babel/runtime@^7.0.0", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.18.3", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": version "7.22.6" resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz" integrity sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ== dependencies: regenerator-runtime "^0.13.11" -"@babel/template@^7.24.0", "@babel/template@^7.25.9", "@babel/template@^7.26.9", "@babel/template@^7.3.3": - version "7.26.9" - resolved "https://registry.npmjs.org/@babel/template/-/template-7.26.9.tgz" - integrity sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA== +"@babel/template@^7.24.0", "@babel/template@^7.25.9", "@babel/template@^7.27.0", "@babel/template@^7.3.3": + version "7.27.0" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.27.0.tgz" + integrity sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA== dependencies: "@babel/code-frame" "^7.26.2" - "@babel/parser" "^7.26.9" - "@babel/types" "^7.26.9" + "@babel/parser" "^7.27.0" + "@babel/types" "^7.27.0" -"@babel/traverse@^7.24.5", "@babel/traverse@^7.25.9", "@babel/traverse@^7.26.5", "@babel/traverse@^7.26.8", "@babel/traverse@^7.26.9": - version "7.26.9" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.9.tgz" - integrity sha512-ZYW7L+pL8ahU5fXmNbPF+iZFHCv5scFak7MZ9bwaRPLUhHh7QQEMjZUg0HevihoqCM5iSYHN61EyCoZvqC+bxg== +"@babel/traverse@^7.24.5", "@babel/traverse@^7.25.9", "@babel/traverse@^7.26.5", "@babel/traverse@^7.26.8", "@babel/traverse@^7.27.0": + version "7.27.0" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.0.tgz" + integrity sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA== dependencies: "@babel/code-frame" "^7.26.2" - "@babel/generator" "^7.26.9" - "@babel/parser" "^7.26.9" - "@babel/template" "^7.26.9" - "@babel/types" "^7.26.9" + "@babel/generator" "^7.27.0" + "@babel/parser" "^7.27.0" + "@babel/template" "^7.27.0" + "@babel/types" "^7.27.0" debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.24.5", "@babel/types@^7.25.9", "@babel/types@^7.26.9", "@babel/types@^7.3.3", "@babel/types@^7.4.4": - version "7.26.9" - resolved "https://registry.npmjs.org/@babel/types/-/types-7.26.9.tgz" - integrity sha512-Y3IR1cRnOxOCDvMmNiym7XpXQ93iGDDPHx+Zj+NM+rg0fBaShfQLkg+hKPaZCEvg5N/LeCo4+Rj/i3FuJsIQaw== +"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.24.5", "@babel/types@^7.25.9", "@babel/types@^7.27.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": + version "7.27.0" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.27.0.tgz" + integrity sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg== dependencies: "@babel/helper-string-parser" "^7.25.9" "@babel/helper-validator-identifier" "^7.25.9" @@ -975,13 +1000,13 @@ dependencies: tslib "~2.6.2" -"@blueprintjs/core@^5.17.0", "@blueprintjs/core@^5.17.2", "@blueprintjs/core@^5.17.5": - version "5.17.5" - resolved "https://registry.npmjs.org/@blueprintjs/core/-/core-5.17.5.tgz" - integrity sha512-Fygf8CTPpaTj8wa0TgXM9bPOlfPD3uECirnF1iuGsVBWWgWWFw1IwHH8OTyYEzxBL6l7cCRwxE5nU7c2tSZn9A== +"@blueprintjs/core@^5.17.0", "@blueprintjs/core@^5.17.2", "@blueprintjs/core@^5.17.5", "@blueprintjs/core@^5.17.6": + version "5.17.6" + resolved "https://registry.npmjs.org/@blueprintjs/core/-/core-5.17.6.tgz" + integrity sha512-HwcVo0SuvLiEHq3pBC2JjsnpeWzi9eGhsMVYF/QFZNzILu6fWGkaUby/LvVuQb/UVhYsj+1BOrRm0aWEiOM8Sg== dependencies: "@blueprintjs/colors" "^5.1.8" - "@blueprintjs/icons" "^5.19.1" + "@blueprintjs/icons" "^5.20.0" "@popperjs/core" "^2.11.8" classnames "^2.3.1" normalize.css "^8.0.1" @@ -991,10 +1016,10 @@ tslib "~2.6.2" use-sync-external-store "^1.2.0" -"@blueprintjs/icons@^5.19.0", "@blueprintjs/icons@^5.19.1": - version "5.19.1" - resolved "https://registry.npmjs.org/@blueprintjs/icons/-/icons-5.19.1.tgz" - integrity sha512-BRHIkoM0gXGYIA48xGjyegGE78L+9wrkhBGEGnnU436YRO2cznHEb/pl9AqCsw+2CEfYy5ubieWM30OiX2hpMw== +"@blueprintjs/icons@^5.19.0", "@blueprintjs/icons@^5.19.1", "@blueprintjs/icons@^5.20.0": + version "5.20.0" + resolved "https://registry.npmjs.org/@blueprintjs/icons/-/icons-5.20.0.tgz" + integrity sha512-VFUL7YDjV1o9DtGlpcuMDDDfNW//iCOZiz9FVhJ6pLJLmOdX6jfIndODVdbJjTVmruNLZcSOsZITvb9Zdwh6ew== dependencies: change-case "^4.1.2" classnames "^2.3.1" @@ -1131,12 +1156,12 @@ resolved "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.0.tgz" integrity sha512-mVwdUb5SRkPayVadIOI78K7aAnPamoeFR2bT5nszFUZ9P8UpK4ratOdYbZZXYSqPKMHfS1wdHCJk1P1EZpRdvw== -"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": - version "4.4.0" - resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz" - integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== +"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0", "@eslint-community/eslint-utils@^4.4.1": + version "4.5.1" + resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.5.1.tgz" + integrity sha512-soEIOALTfTK6EjmKMMoLugwaP0rzkad90iIWd1hMO9ARkSAyjfMfkRRhLvD5qH7vvM0Cg72pieUfR6yh6XxC4w== dependencies: - eslint-visitor-keys "^3.3.0" + eslint-visitor-keys "^3.4.3" "@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.12.1": version "4.12.1" @@ -1152,6 +1177,11 @@ debug "^4.3.1" minimatch "^3.1.2" +"@eslint/config-helpers@^0.2.0": + version "0.2.0" + resolved "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.0.tgz" + integrity sha512-yJLLmLexii32mGrhW29qvU3QBVTu0GUmEf/J4XsBtVhp4JkIUFN/BjWqTF63yRvGApIDpZm5fa97LtYtINmfeQ== + "@eslint/core@^0.12.0": version "0.12.0" resolved "https://registry.npmjs.org/@eslint/core/-/core-0.12.0.tgz" @@ -1159,10 +1189,10 @@ dependencies: "@types/json-schema" "^7.0.15" -"@eslint/eslintrc@^3.3.0": - version "3.3.0" - resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.0.tgz" - integrity sha512-yaVPAiNAalnCZedKLdR21GOGILMLKPyqSLWaAjQFvYA2i/ciDi8ArYVr69Anohb6cH2Ukhqti4aFnYyPm8wdwQ== +"@eslint/eslintrc@^3.3.1": + version "3.3.1" + resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz" + integrity sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ== dependencies: ajv "^6.12.4" debug "^4.3.2" @@ -1174,10 +1204,10 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@9.21.0": - version "9.21.0" - resolved "https://registry.npmjs.org/@eslint/js/-/js-9.21.0.tgz" - integrity sha512-BqStZ3HX8Yz6LvsF5ByXYrtigrV5AXADWLAGc7PH/1SxOb7/FIYYMszZZWiUou/GB9P2lXWk2SV4d+Z8h0nknw== +"@eslint/js@9.23.0": + version "9.23.0" + resolved "https://registry.npmjs.org/@eslint/js/-/js-9.23.0.tgz" + integrity sha512-35MJ8vCPU0ZMxo7zfev2pypqTwWTofFZO6m4KAtdoFhRpLJUpHTZZ+KB3C7Hb1d7bULYwO4lJXGCi5Se+8OMbw== "@eslint/object-schema@^2.1.6": version "2.1.6" @@ -1514,16 +1544,16 @@ fastq "^1.6.0" "@pkgr/core@^0.1.0": - version "0.1.1" - resolved "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz" - integrity sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA== + version "0.1.2" + resolved "https://registry.npmjs.org/@pkgr/core/-/core-0.1.2.tgz" + integrity sha512-fdDH1LSGfZdTH2sxdpVMw31BanV28K/Gry0cVFxaNP77neJSkd82mM8ErPNYs9e+0O7SdHBLTDzDgwUuy18RnQ== -"@playwright/test@^1.51.0": - version "1.51.0" - resolved "https://registry.npmjs.org/@playwright/test/-/test-1.51.0.tgz" - integrity sha512-dJ0dMbZeHhI+wb77+ljx/FeC8VBP6j/rj9OAojO08JI80wTZy6vRk9KvHKiDCUh4iMpEiseMgqRBIeW+eKX6RA== +"@playwright/test@^1.51.1": + version "1.51.1" + resolved "https://registry.npmjs.org/@playwright/test/-/test-1.51.1.tgz" + integrity sha512-nM+kEaTSAoVlXmMPH10017vn3FSiFqr/bh4fKg9vmAdMfd9SDqRZNvPSiAHADc/itWak+qPvMPZQOPwCBW7k7Q== dependencies: - playwright "1.51.0" + playwright "1.51.1" "@popperjs/core@^2.0.0", "@popperjs/core@^2.11.8": version "2.11.8" @@ -1645,29 +1675,29 @@ magic-string "^0.25.0" string.prototype.matchall "^4.0.6" -"@swc/core-darwin-arm64@1.11.7": - version "1.11.7" - resolved "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.11.7.tgz" - integrity sha512-3+LhCP2H50CLI6yv/lhOtoZ5B/hi7Q/23dye1KhbSDeDprLTm/KfLJh/iQqwaHUponf5m8C2U0y6DD+HGLz8Yw== +"@swc/core-darwin-arm64@1.11.13": + version "1.11.13" + resolved "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.11.13.tgz" + integrity sha512-loSERhLaQ9XDS+5Kdx8cLe2tM1G0HLit8MfehipAcsdctpo79zrRlkW34elOf3tQoVPKUItV0b/rTuhjj8NtHg== -"@swc/core@^1.10.15": - version "1.11.7" - resolved "https://registry.npmjs.org/@swc/core/-/core-1.11.7.tgz" - integrity sha512-ICuzjyfz8Hh3U16Mb21uCRJeJd/lUgV999GjgvPhJSISM1L8GDSB5/AMNcwuGs7gFywTKI4vAeeXWyCETUXHAg== +"@swc/core@^1.11.11": + version "1.11.13" + resolved "https://registry.npmjs.org/@swc/core/-/core-1.11.13.tgz" + integrity sha512-9BXdYz12Wl0zWmZ80PvtjBWeg2ncwJ9L5WJzjhN6yUTZWEV/AwAdVdJnIEp4pro3WyKmAaMxcVOSbhuuOZco5g== dependencies: "@swc/counter" "^0.1.3" "@swc/types" "^0.1.19" optionalDependencies: - "@swc/core-darwin-arm64" "1.11.7" - "@swc/core-darwin-x64" "1.11.7" - "@swc/core-linux-arm-gnueabihf" "1.11.7" - "@swc/core-linux-arm64-gnu" "1.11.7" - "@swc/core-linux-arm64-musl" "1.11.7" - "@swc/core-linux-x64-gnu" "1.11.7" - "@swc/core-linux-x64-musl" "1.11.7" - "@swc/core-win32-arm64-msvc" "1.11.7" - "@swc/core-win32-ia32-msvc" "1.11.7" - "@swc/core-win32-x64-msvc" "1.11.7" + "@swc/core-darwin-arm64" "1.11.13" + "@swc/core-darwin-x64" "1.11.13" + "@swc/core-linux-arm-gnueabihf" "1.11.13" + "@swc/core-linux-arm64-gnu" "1.11.13" + "@swc/core-linux-arm64-musl" "1.11.13" + "@swc/core-linux-x64-gnu" "1.11.13" + "@swc/core-linux-x64-musl" "1.11.13" + "@swc/core-win32-arm64-msvc" "1.11.13" + "@swc/core-win32-ia32-msvc" "1.11.13" + "@swc/core-win32-x64-msvc" "1.11.13" "@swc/counter@^0.1.3": version "0.1.3" @@ -1675,9 +1705,9 @@ integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ== "@swc/types@^0.1.19": - version "0.1.19" - resolved "https://registry.npmjs.org/@swc/types/-/types-0.1.19.tgz" - integrity sha512-WkAZaAfj44kh/UFdAQcrMP1I0nwRqpt27u+08LMBYMqmQfwwMofYoMh/48NGkMMRfC4ynpfwRbJuu8ErfNloeA== + version "0.1.20" + resolved "https://registry.npmjs.org/@swc/types/-/types-0.1.20.tgz" + integrity sha512-/rlIpxwKrhz4BIplXf6nsEHtqlhzuNN34/k3kMAXH4/lvVoA3cdq+60aqVNnyvw2uITEaCi0WV3pxBe4dQqoXQ== dependencies: "@swc/counter" "^0.1.3" @@ -1838,14 +1868,14 @@ resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.202.tgz" integrity sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ== -"@types/node@*", "@types/node@^18.0.0 || ^20.0.0 || >=22.0.0", "@types/node@^22.2.0": - version "22.2.0" - resolved "https://registry.npmjs.org/@types/node/-/node-22.2.0.tgz" - integrity sha512-bm6EG6/pCpkxDf/0gDNDdtDILMOHgaQBVOJGdwsqClnxA3xL6jtMv76rLBc006RVMWbmaf0xbmom4Z/5o2nRkQ== +"@types/node@*", "@types/node@^18.0.0 || ^20.0.0 || >=22.0.0", "@types/node@^22.13.13": + version "22.13.13" + resolved "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz" + integrity sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ== dependencies: - undici-types "~6.13.0" + undici-types "~6.20.0" -"@types/normalize-package-data@^2.4.0": +"@types/normalize-package-data@^2.4.3": version "2.4.4" resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz" integrity sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA== @@ -1919,62 +1949,62 @@ dependencies: "@types/yargs-parser" "*" -"@typescript-eslint/eslint-plugin@8.26.0": - version "8.26.0" - resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.26.0.tgz" - integrity sha512-cLr1J6pe56zjKYajK6SSSre6nl1Gj6xDp1TY0trpgPzjVbgDwd09v2Ws37LABxzkicmUjhEeg/fAUjPJJB1v5Q== +"@typescript-eslint/eslint-plugin@8.28.0": + version "8.28.0" + resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.28.0.tgz" + integrity sha512-lvFK3TCGAHsItNdWZ/1FkvpzCxTHUVuFrdnOGLMa0GGCFIbCgQWVk3CzCGdA7kM3qGVc+dfW9tr0Z/sHnGDFyg== dependencies: "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "8.26.0" - "@typescript-eslint/type-utils" "8.26.0" - "@typescript-eslint/utils" "8.26.0" - "@typescript-eslint/visitor-keys" "8.26.0" + "@typescript-eslint/scope-manager" "8.28.0" + "@typescript-eslint/type-utils" "8.28.0" + "@typescript-eslint/utils" "8.28.0" + "@typescript-eslint/visitor-keys" "8.28.0" graphemer "^1.4.0" ignore "^5.3.1" natural-compare "^1.4.0" ts-api-utils "^2.0.1" -"@typescript-eslint/parser@^8.0.0 || ^8.0.0-alpha.0", "@typescript-eslint/parser@8.26.0": - version "8.26.0" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.26.0.tgz" - integrity sha512-mNtXP9LTVBy14ZF3o7JG69gRPBK/2QWtQd0j0oH26HcY/foyJJau6pNUez7QrM5UHnSvwlQcJXKsk0I99B9pOA== +"@typescript-eslint/parser@^8.0.0 || ^8.0.0-alpha.0", "@typescript-eslint/parser@8.28.0": + version "8.28.0" + resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.28.0.tgz" + integrity sha512-LPcw1yHD3ToaDEoljFEfQ9j2xShY367h7FZ1sq5NJT9I3yj4LHer1Xd1yRSOdYy9BpsrxU7R+eoDokChYM53lQ== dependencies: - "@typescript-eslint/scope-manager" "8.26.0" - "@typescript-eslint/types" "8.26.0" - "@typescript-eslint/typescript-estree" "8.26.0" - "@typescript-eslint/visitor-keys" "8.26.0" + "@typescript-eslint/scope-manager" "8.28.0" + "@typescript-eslint/types" "8.28.0" + "@typescript-eslint/typescript-estree" "8.28.0" + "@typescript-eslint/visitor-keys" "8.28.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@8.26.0": - version "8.26.0" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.26.0.tgz" - integrity sha512-E0ntLvsfPqnPwng8b8y4OGuzh/iIOm2z8U3S9zic2TeMLW61u5IH2Q1wu0oSTkfrSzwbDJIB/Lm8O3//8BWMPA== +"@typescript-eslint/scope-manager@8.28.0": + version "8.28.0" + resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.28.0.tgz" + integrity sha512-u2oITX3BJwzWCapoZ/pXw6BCOl8rJP4Ij/3wPoGvY8XwvXflOzd1kLrDUUUAIEdJSFh+ASwdTHqtan9xSg8buw== dependencies: - "@typescript-eslint/types" "8.26.0" - "@typescript-eslint/visitor-keys" "8.26.0" + "@typescript-eslint/types" "8.28.0" + "@typescript-eslint/visitor-keys" "8.28.0" -"@typescript-eslint/type-utils@8.26.0": - version "8.26.0" - resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.26.0.tgz" - integrity sha512-ruk0RNChLKz3zKGn2LwXuVoeBcUMh+jaqzN461uMMdxy5H9epZqIBtYj7UiPXRuOpaALXGbmRuZQhmwHhaS04Q== +"@typescript-eslint/type-utils@8.28.0": + version "8.28.0" + resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.28.0.tgz" + integrity sha512-oRoXu2v0Rsy/VoOGhtWrOKDiIehvI+YNrDk5Oqj40Mwm0Yt01FC/Q7nFqg088d3yAsR1ZcZFVfPCTTFCe/KPwg== dependencies: - "@typescript-eslint/typescript-estree" "8.26.0" - "@typescript-eslint/utils" "8.26.0" + "@typescript-eslint/typescript-estree" "8.28.0" + "@typescript-eslint/utils" "8.28.0" debug "^4.3.4" ts-api-utils "^2.0.1" -"@typescript-eslint/types@8.26.0": - version "8.26.0" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.26.0.tgz" - integrity sha512-89B1eP3tnpr9A8L6PZlSjBvnJhWXtYfZhECqlBl1D9Lme9mHO6iWlsprBtVenQvY1HMhax1mWOjhtL3fh/u+pA== +"@typescript-eslint/types@8.28.0": + version "8.28.0" + resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.28.0.tgz" + integrity sha512-bn4WS1bkKEjx7HqiwG2JNB3YJdC1q6Ue7GyGlwPHyt0TnVq6TtD/hiOdTZt71sq0s7UzqBFXD8t8o2e63tXgwA== -"@typescript-eslint/typescript-estree@8.26.0": - version "8.26.0" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.26.0.tgz" - integrity sha512-tiJ1Hvy/V/oMVRTbEOIeemA2XoylimlDQ03CgPPNaHYZbpsc78Hmngnt+WXZfJX1pjQ711V7g0H7cSJThGYfPQ== +"@typescript-eslint/typescript-estree@8.28.0": + version "8.28.0" + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.28.0.tgz" + integrity sha512-H74nHEeBGeklctAVUvmDkxB1mk+PAZ9FiOMPFncdqeRBXxk1lWSYraHw8V12b7aa6Sg9HOBNbGdSHobBPuQSuA== dependencies: - "@typescript-eslint/types" "8.26.0" - "@typescript-eslint/visitor-keys" "8.26.0" + "@typescript-eslint/types" "8.28.0" + "@typescript-eslint/visitor-keys" "8.28.0" debug "^4.3.4" fast-glob "^3.3.2" is-glob "^4.0.3" @@ -1982,30 +2012,30 @@ semver "^7.6.0" ts-api-utils "^2.0.1" -"@typescript-eslint/utils@8.26.0": - version "8.26.0" - resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.26.0.tgz" - integrity sha512-2L2tU3FVwhvU14LndnQCA2frYC8JnPDVKyQtWFPf8IYFMt/ykEN1bPolNhNbCVgOmdzTlWdusCTKA/9nKrf8Ig== +"@typescript-eslint/utils@8.28.0": + version "8.28.0" + resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.28.0.tgz" + integrity sha512-OELa9hbTYciYITqgurT1u/SzpQVtDLmQMFzy/N8pQE+tefOyCWT79jHsav294aTqV1q1u+VzqDGbuujvRYaeSQ== dependencies: "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "8.26.0" - "@typescript-eslint/types" "8.26.0" - "@typescript-eslint/typescript-estree" "8.26.0" + "@typescript-eslint/scope-manager" "8.28.0" + "@typescript-eslint/types" "8.28.0" + "@typescript-eslint/typescript-estree" "8.28.0" -"@typescript-eslint/visitor-keys@8.26.0": - version "8.26.0" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.26.0.tgz" - integrity sha512-2z8JQJWAzPdDd51dRQ/oqIJxe99/hoLIqmf8RMCAJQtYDc535W/Jt2+RTP4bP0aKeBG1F65yjIZuczOXCmbWwg== +"@typescript-eslint/visitor-keys@8.28.0": + version "8.28.0" + resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.28.0.tgz" + integrity sha512-hbn8SZ8w4u2pRwgQ1GlUrPKE+t2XvcCW5tTRF7j6SMYIuYG37XuzIW44JCZPa36evi0Oy2SnM664BlIaAuQcvg== dependencies: - "@typescript-eslint/types" "8.26.0" + "@typescript-eslint/types" "8.28.0" eslint-visitor-keys "^4.2.0" -"@vitejs/plugin-react-swc@^3.8.0": - version "3.8.0" - resolved "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-3.8.0.tgz" - integrity sha512-T4sHPvS+DIqDP51ifPqa9XIRAz/kIvIi8oXcnOZZgHmMotgmmdxe/DD5tMFlt5nuIRzT0/QuiwmKlH0503Aapw== +"@vitejs/plugin-react-swc@^3.8.1": + version "3.8.1" + resolved "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-3.8.1.tgz" + integrity sha512-aEUPCckHDcFyxpwFm0AIkbtv6PpUp3xTb9wYGFjtABynXjCYKkWoxX0AOK9NT9XCrdk6mBBUOeHQS+RKdcNO1A== dependencies: - "@swc/core" "^1.10.15" + "@swc/core" "^1.11.11" "@zeit/schemas@2.36.0": version "2.36.0" @@ -2169,16 +2199,17 @@ array.prototype.findlast@^1.2.5: es-shim-unscopables "^1.0.2" array.prototype.findlastindex@^1.2.5: - version "1.2.5" - resolved "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz" - integrity sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ== + version "1.2.6" + resolved "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz" + integrity sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ== dependencies: - call-bind "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.4" define-properties "^1.2.1" - es-abstract "^1.23.2" + es-abstract "^1.23.9" es-errors "^1.3.0" - es-object-atoms "^1.0.0" - es-shim-unscopables "^1.0.2" + es-object-atoms "^1.1.1" + es-shim-unscopables "^1.1.0" array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: version "1.3.3" @@ -2370,6 +2401,11 @@ binary-search@^1.3.5, binary-search@^1.3.6: resolved "https://registry.npmjs.org/binary-search/-/binary-search-1.3.6.tgz" integrity sha512-nbE1WxOTTrUWIfsfZ4aHGYu5DOuNkbxGokjV6Z2kxfJK3uaAb8zNK1muzOeipoLHZjInT4Br88BHpzevc681xA== +bind-event-listener@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/bind-event-listener/-/bind-event-listener-3.0.0.tgz" + integrity sha512-PJvH288AWQhKs2v9zyfYdPzlPqf5bXbGMmhmUIY9x4dAUGIWgomO771oBQNwJnMQSnUIXhKu6sgzpBRXTlvb8Q== + boxen@7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/boxen/-/boxen-7.0.0.tgz" @@ -2440,10 +2476,10 @@ buffer-from@^1.0.0: resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== -builtin-modules@^3.3.0: - version "3.3.0" - resolved "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz" - integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== +builtin-modules@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/builtin-modules/-/builtin-modules-4.0.0.tgz" + integrity sha512-p1n8zyCkt1BVrKNFymOHjcDSAl7oq/gUvfgULv2EblgpPVQlQr9yHnWjg9IJ2MhfwPqiYqMMrr01OY7yQoK2yA== bytes@3.0.0: version "3.0.0" @@ -2468,7 +2504,7 @@ call-bind@^1.0.7, call-bind@^1.0.8: get-intrinsic "^1.2.4" set-function-length "^1.2.2" -call-bound@^1.0.2, call-bound@^1.0.3: +call-bound@^1.0.2, call-bound@^1.0.3, call-bound@^1.0.4: version "1.0.4" resolved "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz" integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg== @@ -2591,10 +2627,10 @@ ci-info@^3.2.0: resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz" integrity sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw== -ci-info@^4.0.0: - version "4.1.0" - resolved "https://registry.npmjs.org/ci-info/-/ci-info-4.1.0.tgz" - integrity sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A== +ci-info@^4.1.0: + version "4.2.0" + resolved "https://registry.npmjs.org/ci-info/-/ci-info-4.2.0.tgz" + integrity sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg== cjs-module-lexer@^1.0.0: version "1.2.3" @@ -2754,7 +2790,7 @@ cookie@^1.0.1: resolved "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz" integrity sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA== -core-js-compat@^3.38.1, core-js-compat@^3.40.0: +core-js-compat@^3.40.0: version "3.41.0" resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.41.0.tgz" integrity sha512-RFsU9LySVue9RTwdDVX/T0e2Y6jRYWXERKElIjpuEOEnxaXffI0X7RUwVzfYLfzuLXSNJDYoRYUAmRUcyln20A== @@ -3380,7 +3416,7 @@ es-set-tostringtag@^2.0.3, es-set-tostringtag@^2.1.0: has-tostringtag "^1.0.2" hasown "^2.0.2" -es-shim-unscopables@^1.0.2: +es-shim-unscopables@^1.0.2, es-shim-unscopables@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz" integrity sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw== @@ -3447,34 +3483,34 @@ escape-string-regexp@^4.0.0: resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== -eslint-config-cheminfo-react@^15.0.0: - version "15.0.0" - resolved "https://registry.npmjs.org/eslint-config-cheminfo-react/-/eslint-config-cheminfo-react-15.0.0.tgz" - integrity sha512-M9M/QDrOEfsjyGUkHuCcbWsR9LaGBgTpAIxxQFpgNv0/qfaf8sUjWCfpzI7vkjJzjWX2OETUxbiPf13Pl1Y2ow== +eslint-config-cheminfo-react@^16.0.0: + version "16.0.0" + resolved "https://registry.npmjs.org/eslint-config-cheminfo-react/-/eslint-config-cheminfo-react-16.0.0.tgz" + integrity sha512-dy/A7caVMNK5DA9+nAUAlTJq8DsF5W1+EUBNVRaKMyspAsGeUVZu4BlyAQ1hJsjTnPoakAnDmdDK81gEdTZTHA== dependencies: - eslint-config-cheminfo "^13.0.0" - eslint-plugin-react "^7.37.2" - eslint-plugin-react-hooks "^5.0.0" - eslint-plugin-react-refresh "^0.4.14" - globals "^15.12.0" + eslint-config-cheminfo "^14.0.0" + eslint-plugin-react "^7.37.4" + eslint-plugin-react-hooks "^5.2.0" + eslint-plugin-react-refresh "^0.4.19" + globals "^16.0.0" -eslint-config-cheminfo-typescript@^17.0.0: - version "17.0.0" - resolved "https://registry.npmjs.org/eslint-config-cheminfo-typescript/-/eslint-config-cheminfo-typescript-17.0.0.tgz" - integrity sha512-vPWkWX50MQ8ocnDfUoF9xHKcvcdWyHlRgv3ZMkSFzvPy4YygDTYFrNpIOkqxtbCsGXRiE6KHoNzdduCVHU6zag== +eslint-config-cheminfo-typescript@^18.0.0: + version "18.0.0" + resolved "https://registry.npmjs.org/eslint-config-cheminfo-typescript/-/eslint-config-cheminfo-typescript-18.0.0.tgz" + integrity sha512-u7NjvDdkgc9ANXp23DBbKp0kVrqdYA3r3d5x/gqoDeQqy1aNK7Z145+61HkXqcG/ZeREE45NGYHMnvHRObmf7A== dependencies: - eslint-config-cheminfo "^13.0.0" - typescript-eslint "^8.15.0" + eslint-config-cheminfo "^14.0.0" + typescript-eslint "^8.26.1" -eslint-config-cheminfo@^13.0.0: - version "13.0.0" - resolved "https://registry.npmjs.org/eslint-config-cheminfo/-/eslint-config-cheminfo-13.0.0.tgz" - integrity sha512-xfpErk2V5W1ubv1ZDOLtdMoG6eDs5kllE1r8jL4ZkvI28VL2oD96KzPYWmX8SblywP8Y3CEldY6VWlnELPdaZQ== +eslint-config-cheminfo@^14.0.0: + version "14.0.0" + resolved "https://registry.npmjs.org/eslint-config-cheminfo/-/eslint-config-cheminfo-14.0.0.tgz" + integrity sha512-v3EakInXs8bz5grkzO683JEVLeu6i4mFz2mkYp2sw4Kz572hEWB4lLwlfjveVi/8n8pXWfJ9lNUct3pzMZynUg== dependencies: eslint-plugin-import "^2.31.0" - eslint-plugin-jsdoc "^50.5.0" - eslint-plugin-unicorn "^56.0.1" - globals "^15.12.0" + eslint-plugin-jsdoc "^50.6.6" + eslint-plugin-unicorn "^57.0.0" + globals "^16.0.0" eslint-import-resolver-node@^0.3.9: version "0.3.9" @@ -3517,10 +3553,10 @@ eslint-plugin-import@^2.31.0: string.prototype.trimend "^1.0.8" tsconfig-paths "^3.15.0" -eslint-plugin-jsdoc@^50.5.0: - version "50.6.3" - resolved "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-50.6.3.tgz" - integrity sha512-NxbJyt1M5zffPcYZ8Nb53/8nnbIScmiLAMdoe0/FAszwb7lcSiX3iYBTsuF7RV84dZZJC8r3NghomrUXsmWvxQ== +eslint-plugin-jsdoc@^50.6.6: + version "50.6.9" + resolved "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-50.6.9.tgz" + integrity sha512-7/nHu3FWD4QRG8tCVqcv+BfFtctUtEDWc29oeDXB4bwmDM2/r1ndl14AG/2DUntdqH7qmpvdemJKwb3R97/QEw== dependencies: "@es-joy/jsdoccomment" "~0.49.0" are-docs-informative "^0.0.2" @@ -3534,17 +3570,17 @@ eslint-plugin-jsdoc@^50.5.0: spdx-expression-parse "^4.0.0" synckit "^0.9.1" -eslint-plugin-react-hooks@^5.0.0: +eslint-plugin-react-hooks@^5.2.0: version "5.2.0" resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz" integrity sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg== -eslint-plugin-react-refresh@^0.4.14: +eslint-plugin-react-refresh@^0.4.19: version "0.4.19" resolved "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.19.tgz" integrity sha512-eyy8pcr/YxSYjBoqIFSrlbn9i/xvxUFa8CjzAYo9cFjgGXqq1hyjihcpZvxRLalpaWmueWR81xn7vuKmAFijDQ== -eslint-plugin-react@^7.37.2: +eslint-plugin-react@^7.37.4: version "7.37.4" resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.4.tgz" integrity sha512-BGP0jRmfYyvOyvMoRX/uoUeW+GqNj9y16bPQzqAHf3AYII/tDs+jMN0dBVkl88/OZwNGwrVFxE7riHsXVfy/LQ== @@ -3568,37 +3604,37 @@ eslint-plugin-react@^7.37.2: string.prototype.matchall "^4.0.12" string.prototype.repeat "^1.0.0" -eslint-plugin-unicorn@^56.0.1: - version "56.0.1" - resolved "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-56.0.1.tgz" - integrity sha512-FwVV0Uwf8XPfVnKSGpMg7NtlZh0G0gBarCaFcMUOoqPxXryxdYxTRRv4kH6B9TFCVIrjRXG+emcxIk2ayZilog== +eslint-plugin-unicorn@^57.0.0: + version "57.0.0" + resolved "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-57.0.0.tgz" + integrity sha512-zUYYa6zfNdTeG9BISWDlcLmz16c+2Ck2o5ZDHh0UzXJz3DEP7xjmlVDTzbyV0W+XksgZ0q37WEWzN2D2Ze+g9Q== dependencies: - "@babel/helper-validator-identifier" "^7.24.7" - "@eslint-community/eslint-utils" "^4.4.0" - ci-info "^4.0.0" + "@babel/helper-validator-identifier" "^7.25.9" + "@eslint-community/eslint-utils" "^4.4.1" + ci-info "^4.1.0" clean-regexp "^1.0.0" - core-js-compat "^3.38.1" + core-js-compat "^3.40.0" esquery "^1.6.0" - globals "^15.9.0" - indent-string "^4.0.0" - is-builtin-module "^3.2.1" - jsesc "^3.0.2" + globals "^15.15.0" + indent-string "^5.0.0" + is-builtin-module "^4.0.0" + jsesc "^3.1.0" pluralize "^8.0.0" - read-pkg-up "^7.0.1" + read-package-up "^11.0.0" regexp-tree "^0.1.27" - regjsparser "^0.10.0" - semver "^7.6.3" - strip-indent "^3.0.0" + regjsparser "^0.12.0" + semver "^7.7.1" + strip-indent "^4.0.0" -eslint-scope@^8.2.0: - version "8.2.0" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz" - integrity sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A== +eslint-scope@^8.3.0: + version "8.3.0" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.3.0.tgz" + integrity sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ== dependencies: esrecurse "^4.3.0" estraverse "^5.2.0" -eslint-visitor-keys@^3.3.0: +eslint-visitor-keys@^3.4.3: version "3.4.3" resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== @@ -3608,17 +3644,18 @@ eslint-visitor-keys@^4.2.0: resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz" integrity sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw== -"eslint@^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9", "eslint@^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7", "eslint@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0", "eslint@^6.0.0 || ^7.0.0 || >=8.0.0", "eslint@^7.0.0 || ^8.0.0 || ^9.0.0", "eslint@^8.57.0 || ^9.0.0", eslint@^9.15.0, eslint@^9.21.0, eslint@>=8.40, eslint@>=8.56.0: - version "9.21.0" - resolved "https://registry.npmjs.org/eslint/-/eslint-9.21.0.tgz" - integrity sha512-KjeihdFqTPhOMXTt7StsDxriV4n66ueuF/jfPNC3j/lduHwr/ijDwJMsF+wyMJethgiKi5wniIE243vi07d3pg== +"eslint@^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9", "eslint@^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7", "eslint@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0", "eslint@^6.0.0 || ^7.0.0 || >=8.0.0", "eslint@^7.0.0 || ^8.0.0 || ^9.0.0", "eslint@^8.57.0 || ^9.0.0", eslint@^9.22.0, eslint@^9.23.0, eslint@>=8.40, eslint@>=9.20.0: + version "9.23.0" + resolved "https://registry.npmjs.org/eslint/-/eslint-9.23.0.tgz" + integrity sha512-jV7AbNoFPAY1EkFYpLq5bslU9NLNO8xnEeQXwErNibVryjk67wHVmddTBilc5srIttJDBrB0eMHKZBFbSIABCw== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@eslint-community/regexpp" "^4.12.1" "@eslint/config-array" "^0.19.2" + "@eslint/config-helpers" "^0.2.0" "@eslint/core" "^0.12.0" - "@eslint/eslintrc" "^3.3.0" - "@eslint/js" "9.21.0" + "@eslint/eslintrc" "^3.3.1" + "@eslint/js" "9.23.0" "@eslint/plugin-kit" "^0.2.7" "@humanfs/node" "^0.16.6" "@humanwhocodes/module-importer" "^1.0.1" @@ -3630,7 +3667,7 @@ eslint-visitor-keys@^4.2.0: cross-spawn "^7.0.6" debug "^4.3.2" escape-string-regexp "^4.0.0" - eslint-scope "^8.2.0" + eslint-scope "^8.3.0" eslint-visitor-keys "^4.2.0" espree "^10.3.0" esquery "^1.5.0" @@ -3842,6 +3879,11 @@ find-root@^1.1.0: resolved "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz" integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== +find-up-simple@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.1.tgz" + integrity sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ== + find-up@^4.0.0: version "4.1.0" resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" @@ -4034,15 +4076,15 @@ globals@^14.0.0: resolved "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz" integrity sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ== -globals@^15.12.0: +globals@^15.15.0: version "15.15.0" resolved "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz" integrity sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg== -globals@^15.9.0: - version "15.15.0" - resolved "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz" - integrity sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg== +globals@^16.0.0: + version "16.0.0" + resolved "https://registry.npmjs.org/globals/-/globals-16.0.0.tgz" + integrity sha512-iInW14XItCXET01CQFqudPOWP2jYMl7T+QRQT+UNcR/iQncN/F0UNpgd76iFkBPgNQb4+X3LV9tLJYzwh+Gl3A== globalthis@^1.0.4: version "1.0.4" @@ -4135,10 +4177,12 @@ hoist-non-react-statics@^3.3.1: dependencies: react-is "^16.7.0" -hosted-git-info@^2.1.4: - version "2.8.9" - resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz" - integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== +hosted-git-info@^7.0.0: + version "7.0.2" + resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz" + integrity sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w== + dependencies: + lru-cache "^10.0.1" html-escaper@^2.0.0: version "2.0.2" @@ -4198,10 +4242,15 @@ imurmurhash@^0.1.4: resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== -indent-string@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" - integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== +indent-string@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz" + integrity sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg== + +index-to-position@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/index-to-position/-/index-to-position-1.0.0.tgz" + integrity sha512-sCO7uaLVhRJ25vz1o8s9IFM3nVS4DkuQnyjMwiQPKvQuBYBDmb8H7zx8ki7nVh4HJQOdVWebyvLE0qt+clruxA== inflight@^1.0.4: version "1.0.6" @@ -4290,12 +4339,12 @@ is-boolean-object@^1.2.1: call-bound "^1.0.3" has-tostringtag "^1.0.2" -is-builtin-module@^3.2.1: - version "3.2.1" - resolved "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz" - integrity sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A== +is-builtin-module@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-4.0.0.tgz" + integrity sha512-rWP3AMAalQSesXO8gleROyL2iKU73SX5Er66losQn9rWOWL4Gef0a/xOEOVqjWGMuR2vHG3FJ8UUmT700O8oFg== dependencies: - builtin-modules "^3.3.0" + builtin-modules "^4.0.0" is-callable@^1.2.7: version "1.2.7" @@ -4987,16 +5036,11 @@ jsdoc-type-pratt-parser@~4.1.0: resolved "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.1.0.tgz" integrity sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg== -jsesc@^3.0.2: +jsesc@^3.0.2, jsesc@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz" integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" - integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== - jsesc@~3.0.2: version "3.0.2" resolved "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz" @@ -5178,6 +5222,11 @@ lower-case@^2.0.2: dependencies: tslib "^2.0.3" +lru-cache@^10.0.1: + version "10.4.3" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz" + integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== + lru-cache@^5.1.1: version "5.1.1" resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" @@ -5279,7 +5328,7 @@ mimic-fn@^2.1.0: resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== -min-indent@^1.0.0: +min-indent@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== @@ -5833,15 +5882,14 @@ node-releases@^2.0.19: resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz" integrity sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw== -normalize-package-data@^2.5.0: - version "2.5.0" - resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz" - integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== +normalize-package-data@^6.0.0: + version "6.0.2" + resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.2.tgz" + integrity sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g== dependencies: - hosted-git-info "^2.1.4" - resolve "^1.10.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" + hosted-git-info "^7.0.0" + semver "^7.3.5" + validate-npm-package-license "^3.0.4" normalize-path@^3.0.0: version "3.0.0" @@ -6075,6 +6123,15 @@ parse-json@^5.0.0, parse-json@^5.2.0: json-parse-even-better-errors "^2.3.0" lines-and-columns "^1.1.6" +parse-json@^8.0.0: + version "8.2.0" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-8.2.0.tgz" + integrity sha512-eONBZy4hm2AgxjNFd8a4nyDJnzUAH0g34xSQAwWEVGCjdZ4ZL7dKZBfq267GWP/JaS9zW62Xs2FeAdDvpHHJGQ== + dependencies: + "@babel/code-frame" "^7.26.2" + index-to-position "^1.0.0" + type-fest "^4.37.0" + pascal-case@^3.1.2: version "3.1.2" resolved "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz" @@ -6153,17 +6210,17 @@ pkg-dir@^4.2.0: dependencies: find-up "^4.0.0" -playwright-core@1.51.0: - version "1.51.0" - resolved "https://registry.npmjs.org/playwright-core/-/playwright-core-1.51.0.tgz" - integrity sha512-x47yPE3Zwhlil7wlNU/iktF7t2r/URR3VLbH6EknJd/04Qc/PSJ0EY3CMXipmglLG+zyRxW6HNo2EGbKLHPWMg== +playwright-core@1.51.1: + version "1.51.1" + resolved "https://registry.npmjs.org/playwright-core/-/playwright-core-1.51.1.tgz" + integrity sha512-/crRMj8+j/Nq5s8QcvegseuyeZPxpQCZb6HNk3Sos3BlZyAknRjoyJPFWkpNn8v0+P3WiwqFF8P+zQo4eqiNuw== -playwright@1.51.0: - version "1.51.0" - resolved "https://registry.npmjs.org/playwright/-/playwright-1.51.0.tgz" - integrity sha512-442pTfGM0xxfCYxuBa/Pu6B2OqxqqaYq39JS8QDMGThUvIOCd6s0ANDog3uwA0cHavVlnTQzGCN7Id2YekDSXA== +playwright@1.51.1: + version "1.51.1" + resolved "https://registry.npmjs.org/playwright/-/playwright-1.51.1.tgz" + integrity sha512-kkx+MB2KQRkyxjYPc3a0wLZZoDczmppyGJIvQ43l+aZihkaVvmu/21kiyaHeHjiFxjxNNFnUncKmcGIyOojsaw== dependencies: - playwright-core "1.51.0" + playwright-core "1.51.1" optionalDependencies: fsevents "2.3.2" @@ -6257,6 +6314,11 @@ queue-microtask@^1.2.2: resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== +raf-schd@^4.0.3: + version "4.0.3" + resolved "https://registry.npmjs.org/raf-schd/-/raf-schd-4.0.3.tgz" + integrity sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ== + randombytes@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" @@ -6344,7 +6406,7 @@ react-hook-form@^7.0.0, react-hook-form@^7.54.2: resolved "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.54.2.tgz" integrity sha512-eHpAUgUjWbZocoQYUHposymRb4ZP6d0uwUnooL2uOybA9/3tPUvoAKqEWK1WaSiTxxOfTpffNZP7QwlnM3/gEg== -react-icons@^5.2.1, react-icons@^5.5.0: +react-icons@^5.5.0: version "5.5.0" resolved "https://registry.npmjs.org/react-icons/-/react-icons-5.5.0.tgz" integrity sha512-MEFcXdkP3dLo8uumGI5xN3lDFNsRtrjbOEKDLD7yv76v4wpnEq2Lt2qeHaQOr34I/wPN3s3+N08WkQ+CW37Xiw== @@ -6415,17 +6477,17 @@ react-rnd@^10.5.2: react-draggable "4.4.6" tslib "2.6.2" -react-router-dom@^7.3.0: - version "7.3.0" - resolved "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.3.0.tgz" - integrity sha512-z7Q5FTiHGgQfEurX/FBinkOXhWREJIAB2RiU24lvcBa82PxUpwqvs/PAXb9lJyPjTs2jrl6UkLvCZVGJPeNuuQ== +react-router-dom@^7.4.0: + version "7.4.0" + resolved "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.4.0.tgz" + integrity sha512-VlksBPf3n2bijPvnA7nkTsXxMAKOj+bWp4R9c3i+bnwlSOFAGOkJkKhzy/OsRkWaBMICqcAl1JDzh9ZSOze9CA== dependencies: - react-router "7.3.0" + react-router "7.4.0" -react-router@7.3.0: - version "7.3.0" - resolved "https://registry.npmjs.org/react-router/-/react-router-7.3.0.tgz" - integrity sha512-466f2W7HIWaNXTKM5nHTqNxLrHTyXybm7R0eBlVSt0k/u55tTCDO194OIx/NrYD4TS5SXKTNekXfT37kMKUjgw== +react-router@7.4.0: + version "7.4.0" + resolved "https://registry.npmjs.org/react-router/-/react-router-7.4.0.tgz" + integrity sha512-Y2g5ObjkvX3VFeVt+0CIPuYd9PpgqCslG7ASSIdN73LwA1nNWzcMLaoMRJfP3prZFI92svxFwbn7XkLJ+UPQ6A== dependencies: "@types/cookie" "^0.6.0" cookie "^1.0.1" @@ -6443,7 +6505,27 @@ react-science@^14.0.0: "@tanstack/react-virtual" "^3.13.2" d3-scale-chromatic "^3.1.0" react-dropzone "^14.3.8" - react-icons "^5.2.1" + react-icons "^5.5.0" + react-inspector "^6.0.2" + tinycolor2 "^1.6.0" + ts-pattern "^5.6.2" + use-resize-observer "^9.1.0" + +react-science@^17.0.0: + version "17.0.0" + resolved "https://registry.npmjs.org/react-science/-/react-science-17.0.0.tgz" + integrity sha512-nXz7qgNuMSFQ3nd6Jlrjkh4EyQcYeFkSaSt19Ehh5oRj8a0VUsu0qVSaOAjqIb3kWx/UrVBJi1wwEuZHk1Mq9w== + dependencies: + "@atlaskit/pragmatic-drag-and-drop" "^1.5.0" + "@atlaskit/pragmatic-drag-and-drop-auto-scroll" "^2.1.0" + "@atlaskit/pragmatic-drag-and-drop-hitbox" "^1.0.3" + "@emotion/styled" "^11.14.0" + "@radix-ui/react-use-controllable-state" "^1.1.0" + "@tanstack/react-table" "^8.21.2" + "@tanstack/react-virtual" "^3.13.2" + d3-scale-chromatic "^3.1.0" + react-dropzone "^14.3.8" + react-icons "^5.5.0" react-inspector "^6.0.2" tinycolor2 "^1.6.0" ts-pattern "^5.6.2" @@ -6478,24 +6560,25 @@ react@*, "react@^16.13.1 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.8 || ^17. dependencies: loose-envify "^1.1.0" -read-pkg-up@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz" - integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== +read-package-up@^11.0.0: + version "11.0.0" + resolved "https://registry.npmjs.org/read-package-up/-/read-package-up-11.0.0.tgz" + integrity sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ== dependencies: - find-up "^4.1.0" - read-pkg "^5.2.0" - type-fest "^0.8.1" + find-up-simple "^1.0.0" + read-pkg "^9.0.0" + type-fest "^4.6.0" -read-pkg@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz" - integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== +read-pkg@^9.0.0: + version "9.0.1" + resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-9.0.1.tgz" + integrity sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA== dependencies: - "@types/normalize-package-data" "^2.4.0" - normalize-package-data "^2.5.0" - parse-json "^5.0.0" - type-fest "^0.6.0" + "@types/normalize-package-data" "^2.4.3" + normalize-package-data "^6.0.0" + parse-json "^8.0.0" + type-fest "^4.6.0" + unicorn-magic "^0.1.0" readable-stream@~2.3.6: version "2.3.8" @@ -6597,13 +6680,6 @@ regjsgen@^0.8.0: resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz" integrity sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q== -regjsparser@^0.10.0: - version "0.10.0" - resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.10.0.tgz" - integrity sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA== - dependencies: - jsesc "~0.5.0" - regjsparser@^0.12.0: version "0.12.0" resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz" @@ -6643,7 +6719,7 @@ resolve.exports@^2.0.0: resolved "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz" integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg== -resolve@^1.10.0, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.1, resolve@^1.22.4: +resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.1, resolve@^1.22.4: version "1.22.4" resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.4.tgz" integrity sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg== @@ -6776,6 +6852,11 @@ semver@^6.3.0, semver@^6.3.1: resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== +semver@^7.3.5: + version "7.7.1" + resolved "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz" + integrity sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA== + semver@^7.5.3: version "7.5.4" resolved "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz" @@ -6800,10 +6881,10 @@ semver@^7.6.3: resolved "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz" integrity sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA== -"semver@2 || 3 || 4 || 5": - version "5.7.2" - resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz" - integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== +semver@^7.7.1: + version "7.7.1" + resolved "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz" + integrity sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA== sentence-case@^3.0.4: version "3.0.4" @@ -7230,12 +7311,12 @@ strip-final-newline@^2.0.0: resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== -strip-indent@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz" - integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== +strip-indent@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz" + integrity sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA== dependencies: - min-indent "^1.0.0" + min-indent "^1.0.1" strip-json-comments@^3.1.1: version "3.1.1" @@ -7356,9 +7437,9 @@ tr46@^1.0.1: punycode "^2.1.0" ts-api-utils@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.0.1.tgz" - integrity sha512-dnlgjFSVetynI8nzgJ+qF62efpglpWRk8isUEWZGWlJYySCTD6aKvbUDu+zbPeDakk3bg5H4XpitHukgfL1m9w== + version "2.1.0" + resolved "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz" + integrity sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ== ts-pattern@^5.6.2: version "5.6.2" @@ -7412,16 +7493,6 @@ type-fest@^0.21.3: resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== -type-fest@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz" - integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== - -type-fest@^0.8.1: - version "0.8.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" - integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== - type-fest@^2.13.0: version "2.19.0" resolved "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz" @@ -7432,6 +7503,11 @@ type-fest@^2.19.0: resolved "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz" integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== +type-fest@^4.37.0, type-fest@^4.6.0: + version "4.38.0" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-4.38.0.tgz" + integrity sha512-2dBz5D5ycHIoliLYLi0Q2V7KRaDlH0uWIvmk7TYlAg5slqwiPv1ezJdZm1QEM0xgk29oYWMCbIG7E6gHpvChlg== + typed-array-buffer@^1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz" @@ -7477,14 +7553,14 @@ typed-array-length@^1.0.7: possible-typed-array-names "^1.0.0" reflect.getprototypeof "^1.0.6" -typescript-eslint@^8.15.0: - version "8.26.0" - resolved "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.26.0.tgz" - integrity sha512-PtVz9nAnuNJuAVeUFvwztjuUgSnJInODAUx47VDwWPXzd5vismPOtPtt83tzNXyOjVQbPRp786D6WFW/M2koIA== +typescript-eslint@^8.26.1: + version "8.28.0" + resolved "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.28.0.tgz" + integrity sha512-jfZtxJoHm59bvoCMYCe2BM0/baMswRhMmYhy+w6VfcyHrjxZ0OJe0tGasydCpIpA+A/WIJhTyZfb3EtwNC/kHQ== dependencies: - "@typescript-eslint/eslint-plugin" "8.26.0" - "@typescript-eslint/parser" "8.26.0" - "@typescript-eslint/utils" "8.26.0" + "@typescript-eslint/eslint-plugin" "8.28.0" + "@typescript-eslint/parser" "8.28.0" + "@typescript-eslint/utils" "8.28.0" typescript-event-target@^1.1.0: version "1.1.0" @@ -7506,10 +7582,10 @@ unbox-primitive@^1.1.0: has-symbols "^1.1.0" which-boxed-primitive "^1.1.1" -undici-types@~6.13.0: - version "6.13.0" - resolved "https://registry.npmjs.org/undici-types/-/undici-types-6.13.0.tgz" - integrity sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg== +undici-types@~6.20.0: + version "6.20.0" + resolved "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz" + integrity sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg== unicode-canonical-property-names-ecmascript@^2.0.0: version "2.0.1" @@ -7534,6 +7610,11 @@ unicode-property-aliases-ecmascript@^2.0.0: resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz" integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== +unicorn-magic@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz" + integrity sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ== + unique-string@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz" @@ -7614,7 +7695,7 @@ v8-to-istanbul@^9.0.1: "@types/istanbul-lib-coverage" "^2.0.1" convert-source-map "^2.0.0" -validate-npm-package-license@^3.0.1: +validate-npm-package-license@^3.0.4: version "3.0.4" resolved "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== @@ -7636,10 +7717,10 @@ vary@~1.1.2: resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== -vite-plugin-pwa@^0.21.1: - version "0.21.1" - resolved "https://registry.npmjs.org/vite-plugin-pwa/-/vite-plugin-pwa-0.21.1.tgz" - integrity sha512-rkTbKFbd232WdiRJ9R3u+hZmf5SfQljX1b45NF6oLA6DSktEKpYllgTo1l2lkiZWMWV78pABJtFjNXfBef3/3Q== +vite-plugin-pwa@^0.21.2: + version "0.21.2" + resolved "https://registry.npmjs.org/vite-plugin-pwa/-/vite-plugin-pwa-0.21.2.tgz" + integrity sha512-vFhH6Waw8itNu37hWUJxL50q+CBbNcMVzsKaYHQVrfxTt3ihk3PeLO22SbiP1UNWzcEPaTQv+YVxe4G0KOjAkg== dependencies: debug "^4.3.6" pretty-bytes "^6.1.1" @@ -7647,10 +7728,10 @@ vite-plugin-pwa@^0.21.1: workbox-build "^7.3.0" workbox-window "^7.3.0" -"vite@^3.1.0 || ^4.0.0 || ^5.0.0 || ^6.0.0", "vite@^4 || ^5 || ^6", vite@^6.2.1: - version "6.2.1" - resolved "https://registry.npmjs.org/vite/-/vite-6.2.1.tgz" - integrity sha512-n2GnqDb6XPhlt9B8olZPrgMD/es/Nd1RdChF6CBD/fHW6pUyUTt2sQW2fPRX5GiD9XEa6+8A6A4f2vT6pSsE7Q== +"vite@^3.1.0 || ^4.0.0 || ^5.0.0 || ^6.0.0", "vite@^4 || ^5 || ^6", vite@^6.2.3: + version "6.2.3" + resolved "https://registry.npmjs.org/vite/-/vite-6.2.3.tgz" + integrity sha512-IzwM54g4y9JA/xAeBPNaDXiBF8Jsgl3VBQ2YQ/wOY6fyW3xMdSoltIV3Bo59DErdqdE6RxUfv8W69DvUorE4Eg== dependencies: esbuild "^0.25.0" postcss "^8.5.3" From 95524cca5ed3059f09cbda615a394c5f87873798 Mon Sep 17 00:00:00 2001 From: hamed musallam Date: Wed, 26 Mar 2025 09:48:31 +0100 Subject: [PATCH 2/5] feat: update NMRium beta to version 0.62.1-pre.1742933761 --- package-lock.json | 236 +++++++++++++++++---------------------------- package.json | 8 +- yarn.lock | 241 +++++++++++++++++++--------------------------- 3 files changed, 194 insertions(+), 291 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7086d41..18d9cda 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,9 +14,9 @@ "@emotion/styled": "^11.14.0", "fifo-logger": "^1.0.0", "filelist-utils": "^1.11.3", - "nmr-load-save": "^3.1.2", - "nmr-processing": "^16.0.1", - "nmrium": "^0.60.1-pre.1741337420", + "nmr-load-save": "^3.3.0", + "nmr-processing": "^17.1.3", + "nmrium": "^0.62.1-pre.1742933761", "react-science": "^17.0.0" }, "devDependencies": { @@ -1980,13 +1980,13 @@ } }, "node_modules/@blueprintjs/select": { - "version": "5.3.17", - "resolved": "https://registry.npmjs.org/@blueprintjs/select/-/select-5.3.17.tgz", - "integrity": "sha512-mP3NkjRv87T0ZNz2WxFsRPjUt4vnf/Rpz+k+CZgNWPk0fcXJzFK1r2VKRpheDo80UWKasIDxS3mu6mcvKniEpg==", + "version": "5.3.18", + "resolved": "https://registry.npmjs.org/@blueprintjs/select/-/select-5.3.18.tgz", + "integrity": "sha512-WJ4jmQFvHxc0g/I+35Sp/JYsatUpB2bMclfkUsuUcq7cS9e19dYdC/k8XpJiNldLmiVmHJDHnPEz3nIBX3HZsw==", "license": "Apache-2.0", "dependencies": { - "@blueprintjs/core": "^5.17.5", - "@blueprintjs/icons": "^5.19.1", + "@blueprintjs/core": "^5.17.6", + "@blueprintjs/icons": "^5.20.0", "classnames": "^2.3.1", "tslib": "~2.6.2" }, @@ -4976,9 +4976,9 @@ "license": "MIT" }, "node_modules/chemical-groups": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/chemical-groups/-/chemical-groups-2.2.2.tgz", - "integrity": "sha512-msYEsgi4rJ6z7gPwfMiBkDeu3+z21f8AJiWOfTpNO2qfHx1S88beBn5obxQUC11vBxUOGH3ZHEhUAi3e8NFNHQ==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/chemical-groups/-/chemical-groups-2.2.3.tgz", + "integrity": "sha512-rIhA7dC2OJNbQeEFM6+3u81hItYWkaYbWh7awn3hy9RI1qCvhQgdTkrvt7zlLCmcp2nuMzJZUXSju6etBsf6lA==", "license": "MIT" }, "node_modules/cheminfo-font": { @@ -7441,16 +7441,10 @@ } }, "node_modules/get-value": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-3.0.1.tgz", - "integrity": "sha512-mKZj9JLQrwMBtj5wxi6MH8Z5eSKaERpAwjg43dPtlGI1ZVEgH/qC7T8/6R2OBSUA+zzHBZgICsVJaEIV2tKTDA==", - "license": "MIT", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=6.0" - } + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-4.0.1.tgz", + "integrity": "sha512-QTDzwunK3V+VlJJlL0BlCzebAaE8OSlUC+UVd80PiekTw1gpzQSb3cfEQB2LYFWr1lbWfbdqL4pjAoJDPCLxhQ==", + "license": "MIT" }, "node_modules/glob": { "version": "7.2.3", @@ -8402,15 +8396,6 @@ "dev": true, "license": "ISC" }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/istanbul-lib-coverage": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", @@ -9635,14 +9620,14 @@ } }, "node_modules/mf-parser": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/mf-parser/-/mf-parser-3.3.0.tgz", - "integrity": "sha512-AQXumuTh1YiDs5VOpcii0nQGm+6VE47id6cjuPK5nksgaQJdrOYps2L2Na9NNO1Etjq1d6CMWYHEUfOIUzAsBQ==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/mf-parser/-/mf-parser-3.4.2.tgz", + "integrity": "sha512-MyvpE/2Fx9w4W2FQnlEC63UnWqMbjMNaOQAJM3Pi5w/L3tAuC5ynFsuSI4ss7EFBDVbUiuUumUNus2seMCmZFw==", "license": "MIT", "dependencies": { "atom-sorter": "^2.2.0", "chemical-elements": "^2.2.0", - "chemical-groups": "^2.2.2" + "chemical-groups": "^2.2.3" } }, "node_modules/micromatch": { @@ -9801,18 +9786,6 @@ "is-any-array": "^2.0.0" } }, - "node_modules/ml-array-xy-equally-spaced": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ml-array-xy-equally-spaced/-/ml-array-xy-equally-spaced-1.2.1.tgz", - "integrity": "sha512-xUrSqnWuoGULLxxWl2nCiwKqPK/2h1mGHOcUH1/TnZxMCcTMvBLDbK3Bwie3FNL1o6kKXfJzbARVu5s1Ca34jg==", - "license": "MIT", - "dependencies": { - "binary-search": "^1.3.6", - "ml-array-sequential-fill": "^1.1.7", - "ml-zones": "^0.1.0", - "num-sort": "^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", @@ -9831,6 +9804,16 @@ "cheminfo-types": "^1.8.0" } }, + "node_modules/ml-convolution": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ml-convolution/-/ml-convolution-2.0.0.tgz", + "integrity": "sha512-ExW6zVmN2YGuyO3aBiS1ymybme3nVgv2ccCfynSdgtW5sNp4DOHnfow4K/ErTDMQ1s9tINjv7kvzjnVhQHXJBA==", + "license": "MIT", + "dependencies": { + "fft.js": "^4.0.3", + "next-power-of-two": "^1.0.0" + } + }, "node_modules/ml-direct": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/ml-direct/-/ml-direct-1.0.0.tgz", @@ -9921,9 +9904,9 @@ } }, "node_modules/ml-matrix": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/ml-matrix/-/ml-matrix-6.12.0.tgz", - "integrity": "sha512-AGfR+pWaC0GmzjUnB6BfwhndPEUGz0i7QUYdqNuw1zhTov/vSRJ9pP2hs6BoGpaSbtXgrKjZz2zjD1M0xuur6A==", + "version": "6.12.1", + "resolved": "https://registry.npmjs.org/ml-matrix/-/ml-matrix-6.12.1.tgz", + "integrity": "sha512-TJ+8eOFdp+INvzR4zAuwBQJznDUfktMtOB6g/hUcGh3rcyjxbz4Te57Pgri8Q9bhSQ7Zys4IYOGhFdnlgeB6Lw==", "license": "MIT", "dependencies": { "is-any-array": "^2.0.1", @@ -10075,12 +10058,6 @@ "ml-xsadd": "^3.0.1" } }, - "node_modules/ml-stat": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/ml-stat/-/ml-stat-1.3.3.tgz", - "integrity": "sha512-F6plydFIKFZA+7j/pRsRrfRu4nwsruQvYD9QxHWc4hFUdASVznsKUL2hgAwgMVizY/P0+b1L9bVQexKES5y/uw==", - "license": "MIT" - }, "node_modules/ml-tree-set": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/ml-tree-set/-/ml-tree-set-0.1.1.tgz", @@ -10103,12 +10080,6 @@ "integrity": "sha512-Fz2q6dwgzGM8wYKGArTUTZDGa4lQFA2Vi6orjGeTVRy22ZnQFKlJuwS9n8NRviqz1KHAHAzdKJwbnYhdo38uYg==", "license": "MIT" }, - "node_modules/ml-zones": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ml-zones/-/ml-zones-0.1.0.tgz", - "integrity": "sha512-ftxNwHofZ8t/BPLT3UulIOkiwkmZGBr+Szsb0I1Ymi7t6bRwx0LdPCcbvEk6YkaWYnjgnFaeTpZooYKmI3RutQ==", - "license": "MIT" - }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -10163,6 +10134,12 @@ "node": ">= 0.6" } }, + "node_modules/next-power-of-two": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-power-of-two/-/next-power-of-two-1.0.0.tgz", + "integrity": "sha512-+z6QY1SxkDk6CQJAeaIZKmcNubBCRP7J8DMQUBglz/sSkNsZoJ1kULjqk9skNPPplzs4i9PFhYrvNDdtQleF/A==", + "license": "MIT" + }, "node_modules/nmr-correlation": { "version": "2.3.5", "resolved": "https://registry.npmjs.org/nmr-correlation/-/nmr-correlation-2.3.5.tgz", @@ -10175,9 +10152,9 @@ } }, "node_modules/nmr-load-save": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/nmr-load-save/-/nmr-load-save-3.1.2.tgz", - "integrity": "sha512-PTgszZFwTY+wEjwELTlOATszwxX/1SRxOaQRUi84Om6bqvpMXwDdnpiDlVfhppUZafJbWrQDIsmnS2kt60gZEQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/nmr-load-save/-/nmr-load-save-3.3.0.tgz", + "integrity": "sha512-3sdS18ewAbIV6OaSDlVcq1jViKWHyHjfPm9+ofxFpAChDX+DKr05FEAHmqY21NlvsPDDplYfemTF6d3rnQ0+6A==", "license": "CC-BY-NC-SA-4.0", "dependencies": { "@lukeed/uuid": "^2.0.1", @@ -10186,20 +10163,20 @@ "cheminfo-types": "^1.8.1", "convert-to-jcamp": "^5.4.11", "fifo-logger": "^1.0.0", - "filelist-utils": "^1.11.2", + "filelist-utils": "^1.11.3", "gyromagnetic-ratio": "^1.2.1", "is-any-array": "^2.0.1", "jcampconverter": "^11.0.1", "jeolconverter": "^1.0.4", "linear-sum-assignment": "^1.0.7", "lodash.merge": "^4.6.2", - "ml-spectra-processing": "^14.9.2", + "ml-spectra-processing": "^14.10.0", "nmr-correlation": "^2.3.5", - "nmr-processing": "^16.0.1", + "nmr-processing": "^17.1.1", "nmredata": "^0.9.11", - "openchemlib": "^8.18.1", - "openchemlib-utils": "^6.5.3", - "sdf-parser": "^6.0.1", + "openchemlib": "^8.19.0", + "openchemlib-utils": "^6.6.0", + "sdf-parser": "^7.0.4", "varian-converter": "^2.0.1" } }, @@ -10217,9 +10194,9 @@ } }, "node_modules/nmr-processing": { - "version": "16.0.1", - "resolved": "https://registry.npmjs.org/nmr-processing/-/nmr-processing-16.0.1.tgz", - "integrity": "sha512-NEGsB4rqNxd0ySjRJ85HedrXMdfM/SlvTS8vTsFiYNXUgzbkMWaOZSuCug8eclRJ8Ij2P6HqTMjpxoMbEKKPvA==", + "version": "17.1.3", + "resolved": "https://registry.npmjs.org/nmr-processing/-/nmr-processing-17.1.3.tgz", + "integrity": "sha512-ymzYbLRhqLywDOOIglY9UuCiyVqwue2DKqjaROHq8x9mR4GY9Uv+BMj4jM5CC71A4tR0SjJnK3Ha+meYkT/MEw==", "license": "CC-BY-NC-SA-4.0", "dependencies": { "@lukeed/uuid": "^2.0.1", @@ -10232,11 +10209,12 @@ "is-any-array": "^2.0.1", "linear-sum-assignment": "^1.0.7", "ml-airpls": "^2.0.0", + "ml-convolution": "^2.0.0", "ml-direct": "^1.0.0", "ml-gsd": "^12.1.8", "ml-hclust": "^3.1.0", "ml-levenberg-marquardt": "^4.1.3", - "ml-matrix": "^6.12.0", + "ml-matrix": "^6.12.1", "ml-matrix-convolution": "^1.0.0", "ml-matrix-peaks-finder": "^1.0.0", "ml-peak-shape-generator": "^4.1.4", @@ -10248,12 +10226,12 @@ "ml-signal-processing": "^1.2.0", "ml-simple-clustering": "^0.1.0", "ml-sparse-matrix": "^2.1.0", - "ml-spectra-processing": "^14.9.2", + "ml-spectra-processing": "^14.10.0", "ml-tree-set": "^0.1.1", "multiplet-analysis": "^2.1.5", "nmr-correlation": "^2.3.5", "numeral": "^2.0.6", - "openchemlib-utils": "^6.5.3", + "openchemlib-utils": "^6.6.0", "spectrum-generator": "^8.0.12" } }, @@ -10270,21 +10248,20 @@ } }, "node_modules/nmrium": { - "version": "0.60.1-pre.1741337420", - "resolved": "https://registry.npmjs.org/nmrium/-/nmrium-0.60.1-pre.1741337420.tgz", - "integrity": "sha512-IhJXz9/HaCchoGUGk837OojAilNZlqKgGE2CY3yqPgyh/RxuGmbcL/NdBZHlxMUJjlBUHNozYmrJi3eLciwxyw==", + "version": "0.62.1-pre.1742933761", + "resolved": "https://registry.npmjs.org/nmrium/-/nmrium-0.62.1-pre.1742933761.tgz", + "integrity": "sha512-rMnwcNFgqq3TFcX87KRDbeTXCDoH6fL4auE1+u0BLgmfukbvG2JnSVXIhhwBcVRetgH+w7UtVBokUVbIYyJySw==", "license": "MIT", "dependencies": { - "@blueprintjs/core": "^5.17.2", - "@blueprintjs/icons": "^5.19.1", - "@blueprintjs/select": "^5.3.14", + "@blueprintjs/core": "^5.17.6", + "@blueprintjs/icons": "^5.20.0", + "@blueprintjs/select": "^5.3.18", "@emotion/react": "^11.14.0", "@emotion/styled": "^11.14.0", - "@hookform/resolvers": "^4.1.2", + "@hookform/resolvers": "^4.1.3", "cheminfo-font": "^1.13.1", "cheminfo-types": "^1.8.1", "clipboard-polyfill": "^4.1.1", - "convert-to-jcamp": "^5.4.11", "d3": "^7.9.0", "dlv": "^1.1.3", "eventemitter3": "^5.0.1", @@ -10294,27 +10271,20 @@ "immer": "^10.1.1", "jszip": "^3.10.1", "lodash": "^4.17.21", - "mf-parser": "^3.3.0", - "ml-array-max": "^1.2.4", + "mf-parser": "^3.4.2", "ml-array-mean": "^1.1.6", "ml-array-median": "^1.1.6", - "ml-array-xy-equally-spaced": "^1.2.1", - "ml-baseline-correction-regression": "^2.0.1", "ml-conrec": "^5.0.3", "ml-gsd": "^12.1.8", - "ml-matrix": "^6.12.0", "ml-signal-processing": "^1.2.0", "ml-spectra-processing": "^14.10.0", - "ml-stat": "^1.3.3", "ml-tree-similarity": "^2.2.0", - "multiplet-analysis": "^2.1.5", "nmr-correlation": "2.3.3", - "nmr-load-save": "^3.1.2", - "nmr-processing": "^16.0.1", - "nmredata": "^0.9.11", + "nmr-load-save": "^3.3.0", + "nmr-processing": "^17.1.3", "numeral": "^2.0.6", - "openchemlib": "^8.18.1", - "openchemlib-utils": "^6.5.3", + "openchemlib": "^8.19.0", + "openchemlib-utils": "^6.7.0", "papaparse": "^5.5.2", "react-d3-utils": "^3.0.0", "react-dropzone": "^14.3.8", @@ -10322,15 +10292,14 @@ "react-hook-form": "^7.54.2", "react-icons": "^5.5.0", "react-inspector": "^6.0.2", - "react-mf": "^3.0.0", + "react-mf": "^3.1.0", "react-ocl": "^7.0.2", "react-ocl-nmr": "^3.1.0", "react-plot": "^3.0.0", "react-rnd": "^10.5.2", - "react-science": "^14.0.0", + "react-science": "^17.0.0", "react-table": "^7.8.0", - "react-transition-group": "^4.4.5", - "smart-array-filter": "^4.0.2", + "smart-array-filter": "^4.1.1", "use-resize-observer": "^9.1.0", "yup": "^1.6.1" }, @@ -10351,33 +10320,6 @@ "ml-peak-shape-generator": "^4.1.1" } }, - "node_modules/nmrium/node_modules/react-science": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/react-science/-/react-science-14.0.0.tgz", - "integrity": "sha512-GKB3FAjEUoc2MuFl3oxMlk8yDZJwNQZkIyYMO9yhI79mZcmz6nYN1N2MRR6VEmgmWSQBsGB3gPweDbehyHoEhg==", - "license": "MIT", - "dependencies": { - "@emotion/styled": "^11.14.0", - "@radix-ui/react-use-controllable-state": "^1.1.0", - "@tanstack/react-table": "^8.21.2", - "@tanstack/react-virtual": "^3.13.2", - "d3-scale-chromatic": "^3.1.0", - "react-dropzone": "^14.3.8", - "react-icons": "^5.5.0", - "react-inspector": "^6.0.2", - "tinycolor2": "^1.6.0", - "ts-pattern": "^5.6.2", - "use-resize-observer": "^9.1.0" - }, - "peerDependencies": { - "@blueprintjs/core": "^5.17.0", - "@blueprintjs/icons": "^5.19.0", - "@blueprintjs/select": "^5.3.12", - "fifo-logger": "^1.0.0", - "react": ">=18.0.0", - "react-dom": ">=18.0.0" - } - }, "node_modules/no-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", @@ -10638,25 +10580,25 @@ } }, "node_modules/openchemlib": { - "version": "8.18.1", - "resolved": "https://registry.npmjs.org/openchemlib/-/openchemlib-8.18.1.tgz", - "integrity": "sha512-2v9aujHwhlIaCSkpzyDxUmYBtM08OP347aXNa0NwVaxIu2rAmTLHQCsz4FpooW2NZNweiVDp9g2AxZeakqTggA==", + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/openchemlib/-/openchemlib-8.19.0.tgz", + "integrity": "sha512-MLt6rFzVIcQ7MWBUu1htKlnA7SDIBkzYSXlIjZ4eVJ36RJBA81TIn7pkhSNoclWNVjVnMoIVXd1su1PbN25S/A==", "license": "BSD-3-Clause" }, "node_modules/openchemlib-utils": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/openchemlib-utils/-/openchemlib-utils-6.5.3.tgz", - "integrity": "sha512-kWBD00A333z3anmop+V+ZN0FFW7Cj1NEZfVvBHyU7vTl7CPzedtvTjla1aWppMW7avvKx03ub4O11+TdIdVeMg==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/openchemlib-utils/-/openchemlib-utils-6.7.0.tgz", + "integrity": "sha512-NxSNqnntIVBdBDKG0eAiqUsVE5N6xOeoif0EIktMRTjWtakRxFq5VR1CniBnwPA6J8MYY8D7wolRYWn/3Cu3+Q==", "license": "MIT", "dependencies": { "@lukeed/uuid": "^2.0.1", "atom-sorter": "^2.2.0", "ensure-string": "^1.2.0", - "get-value": "^3.0.1", + "get-value": "^4.0.1", "ml-floyd-warshall": "^3.0.1", - "ml-matrix": "^6.12.0", + "ml-matrix": "^6.12.1", "papaparse": "^5.5.2", - "sdf-parser": "^6.0.1" + "sdf-parser": "^7.0.4" }, "peerDependencies": { "openchemlib": ">=8.18.1" @@ -11405,12 +11347,12 @@ "license": "MIT" }, "node_modules/react-mf": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/react-mf/-/react-mf-3.0.0.tgz", - "integrity": "sha512-5hUp+9KKVkVT/lTFfhp1kBst6bPBkwpRng6tuGjvb1PY/L7teQRRqRi9vy2rl4bK3kHKdyBIiFdgx/mD7Qb4Nw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/react-mf/-/react-mf-3.1.0.tgz", + "integrity": "sha512-UFUKna70fN5F8/Rh5ZB33j+rAP5rQd+YYEOw7HOAE7oeJ1+huDYeFk4YcI2vz3mS6gpE7vRVAnrT8NZ4KGQcgQ==", "license": "MIT", "dependencies": { - "mf-parser": "^3.2.6" + "mf-parser": "^3.4.0" }, "peerDependencies": { "react": ">=18", @@ -12148,12 +12090,12 @@ } }, "node_modules/sdf-parser": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/sdf-parser/-/sdf-parser-6.0.1.tgz", - "integrity": "sha512-QorgjqiqTzodCMmYkWYkYJ9nBnOL3w3mWOE9BB1SATUfkFvLOSxHaeZAnJxrHlRkfI7+q3+FsvZOS2OTN74lNA==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/sdf-parser/-/sdf-parser-7.0.4.tgz", + "integrity": "sha512-j4VIBVTVJqs95Asz0lcIku1VjlVgKKWlwDV2JmCIq1exlI9WOSBT9rQvwvTPwl0v2TTgdQLfhYnBmiRg318LoQ==", "license": "MIT", "dependencies": { - "dynamic-typing": "^1.0.0", + "dynamic-typing": "^1.0.1", "ensure-string": "^1.2.0" } }, @@ -12483,9 +12425,9 @@ "license": "ISC" }, "node_modules/smart-array-filter": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/smart-array-filter/-/smart-array-filter-4.0.2.tgz", - "integrity": "sha512-464VWG+bPW4pkXFucA4cVfN2cM9Y+x25LCxqkxap5HP+I4Fx0vFwIWlBw+rLi6FS4PEhfzmlMchQiCuDh9QuJw==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/smart-array-filter/-/smart-array-filter-4.1.1.tgz", + "integrity": "sha512-xvUAm7zqPzaBFcdJsCFo5AHqhXPZlyCXXWkxSH1xqKYN30QMDypFPjmll6HuFc9JRXOoblTdXQV+Gc0XXWDUHQ==", "license": "MIT", "dependencies": { "lodash.escaperegexp": "^4.1.2" diff --git a/package.json b/package.json index c01e264..776d501 100644 --- a/package.json +++ b/package.json @@ -17,9 +17,9 @@ "@emotion/styled": "^11.14.0", "fifo-logger": "^1.0.0", "filelist-utils": "^1.11.3", - "nmr-load-save": "^3.1.2", - "nmr-processing": "^16.0.1", - "nmrium": "^0.60.1-pre.1741337420", + "nmr-load-save": "^3.3.0", + "nmr-processing": "^17.1.3", + "nmrium": "^0.62.1-pre.1742933761", "react-science": "^17.0.0" }, "scripts": { @@ -63,4 +63,4 @@ "vite": "^6.2.3", "vite-plugin-pwa": "^0.21.2" } -} \ No newline at end of file +} diff --git a/yarn.lock b/yarn.lock index bb39f5c..2deb367 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1000,7 +1000,7 @@ dependencies: tslib "~2.6.2" -"@blueprintjs/core@^5.17.0", "@blueprintjs/core@^5.17.2", "@blueprintjs/core@^5.17.5", "@blueprintjs/core@^5.17.6": +"@blueprintjs/core@^5.17.0", "@blueprintjs/core@^5.17.6": version "5.17.6" resolved "https://registry.npmjs.org/@blueprintjs/core/-/core-5.17.6.tgz" integrity sha512-HwcVo0SuvLiEHq3pBC2JjsnpeWzi9eGhsMVYF/QFZNzILu6fWGkaUby/LvVuQb/UVhYsj+1BOrRm0aWEiOM8Sg== @@ -1016,7 +1016,7 @@ tslib "~2.6.2" use-sync-external-store "^1.2.0" -"@blueprintjs/icons@^5.19.0", "@blueprintjs/icons@^5.19.1", "@blueprintjs/icons@^5.20.0": +"@blueprintjs/icons@^5.19.0", "@blueprintjs/icons@^5.20.0": version "5.20.0" resolved "https://registry.npmjs.org/@blueprintjs/icons/-/icons-5.20.0.tgz" integrity sha512-VFUL7YDjV1o9DtGlpcuMDDDfNW//iCOZiz9FVhJ6pLJLmOdX6jfIndODVdbJjTVmruNLZcSOsZITvb9Zdwh6ew== @@ -1025,13 +1025,13 @@ classnames "^2.3.1" tslib "~2.6.2" -"@blueprintjs/select@^5.3.12", "@blueprintjs/select@^5.3.14": - version "5.3.17" - resolved "https://registry.npmjs.org/@blueprintjs/select/-/select-5.3.17.tgz" - integrity sha512-mP3NkjRv87T0ZNz2WxFsRPjUt4vnf/Rpz+k+CZgNWPk0fcXJzFK1r2VKRpheDo80UWKasIDxS3mu6mcvKniEpg== +"@blueprintjs/select@^5.3.12", "@blueprintjs/select@^5.3.18": + version "5.3.18" + resolved "https://registry.npmjs.org/@blueprintjs/select/-/select-5.3.18.tgz" + integrity sha512-WJ4jmQFvHxc0g/I+35Sp/JYsatUpB2bMclfkUsuUcq7cS9e19dYdC/k8XpJiNldLmiVmHJDHnPEz3nIBX3HZsw== dependencies: - "@blueprintjs/core" "^5.17.5" - "@blueprintjs/icons" "^5.19.1" + "@blueprintjs/core" "^5.17.6" + "@blueprintjs/icons" "^5.20.0" classnames "^2.3.1" tslib "~2.6.2" @@ -1222,7 +1222,7 @@ "@eslint/core" "^0.12.0" levn "^0.4.1" -"@hookform/resolvers@^4.1.2": +"@hookform/resolvers@^4.1.3": version "4.1.3" resolved "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-4.1.3.tgz" integrity sha512-Jsv6UOWYTrEFJ/01ZrnwVXs7KDvP8XIo115i++5PWvNkNvkrsTfGiLS6w+eJ57CYtUtDQalUWovCZDHFJ8u1VQ== @@ -2607,10 +2607,10 @@ chemical-elements@^2.2.0: resolved "https://registry.npmjs.org/chemical-elements/-/chemical-elements-2.2.0.tgz" integrity sha512-efJLUBfsghWKx/ITfF70GB/TDR2upHxW95zOgWxfVs4866XliJGthlGP170YdmUdM98QbEtC4B1zEDpMGGLnSg== -chemical-groups@^2.2.2: - version "2.2.2" - resolved "https://registry.npmjs.org/chemical-groups/-/chemical-groups-2.2.2.tgz" - integrity sha512-msYEsgi4rJ6z7gPwfMiBkDeu3+z21f8AJiWOfTpNO2qfHx1S88beBn5obxQUC11vBxUOGH3ZHEhUAi3e8NFNHQ== +chemical-groups@^2.2.3: + version "2.2.3" + resolved "https://registry.npmjs.org/chemical-groups/-/chemical-groups-2.2.3.tgz" + integrity sha512-rIhA7dC2OJNbQeEFM6+3u81hItYWkaYbWh7awn3hy9RI1qCvhQgdTkrvt7zlLCmcp2nuMzJZUXSju6etBsf6lA== cheminfo-font@^1.13.1: version "1.13.1" @@ -3253,7 +3253,7 @@ dunder-proto@^1.0.0, dunder-proto@^1.0.1: es-errors "^1.3.0" gopd "^1.2.0" -dynamic-typing@^1.0.0, dynamic-typing@^1.0.1: +dynamic-typing@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/dynamic-typing/-/dynamic-typing-1.0.1.tgz" integrity sha512-KYvDeLd4kPxs5rn/GLDQ2FLrncVVqvUfQKkhbYYaM+51zXjQwyOejP5TuAnAjdX6o+PjdMgcfhr3M7h5hQv4yA== @@ -3819,7 +3819,7 @@ fdir@^6.4.3: resolved "https://registry.npmjs.org/fdir/-/fdir-6.4.3.tgz" integrity sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw== -fft.js@^4.0.4: +fft.js@^4.0.3, fft.js@^4.0.4: version "4.0.4" resolved "https://registry.npmjs.org/fft.js/-/fft.js-4.0.4.tgz" integrity sha512-f9c00hphOgeQTlDyavwTtu6RiK8AIFjD6+jvXkNkpeQ7rirK3uFWVpalkoS4LAwbdX7mfZ8aoBfFVQX1Re/8aw== @@ -4033,12 +4033,10 @@ get-symbol-description@^1.1.0: es-errors "^1.3.0" get-intrinsic "^1.2.6" -get-value@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/get-value/-/get-value-3.0.1.tgz" - integrity sha512-mKZj9JLQrwMBtj5wxi6MH8Z5eSKaERpAwjg43dPtlGI1ZVEgH/qC7T8/6R2OBSUA+zzHBZgICsVJaEIV2tKTDA== - dependencies: - isobject "^3.0.1" +get-value@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/get-value/-/get-value-4.0.1.tgz" + integrity sha512-QTDzwunK3V+VlJJlL0BlCzebAaE8OSlUC+UVd80PiekTw1gpzQSb3cfEQB2LYFWr1lbWfbdqL4pjAoJDPCLxhQ== glob-parent@^5.1.2: version "5.1.2" @@ -4550,11 +4548,6 @@ isexe@^2.0.0: resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== -isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" - integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== - istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: version "3.2.0" resolved "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz" @@ -5282,14 +5275,14 @@ merge2@^1.3.0: resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -mf-parser@^3.2.6, mf-parser@^3.3.0: - version "3.3.0" - resolved "https://registry.npmjs.org/mf-parser/-/mf-parser-3.3.0.tgz" - integrity sha512-AQXumuTh1YiDs5VOpcii0nQGm+6VE47id6cjuPK5nksgaQJdrOYps2L2Na9NNO1Etjq1d6CMWYHEUfOIUzAsBQ== +mf-parser@^3.4.0, mf-parser@^3.4.2: + version "3.4.2" + resolved "https://registry.npmjs.org/mf-parser/-/mf-parser-3.4.2.tgz" + integrity sha512-MyvpE/2Fx9w4W2FQnlEC63UnWqMbjMNaOQAJM3Pi5w/L3tAuC5ynFsuSI4ss7EFBDVbUiuUumUNus2seMCmZFw== dependencies: atom-sorter "^2.2.0" chemical-elements "^2.2.0" - chemical-groups "^2.2.2" + chemical-groups "^2.2.3" micromatch@^4.0.4, micromatch@^4.0.8: version "4.0.8" @@ -5405,7 +5398,7 @@ ml-array-rescale@^1.3.7: ml-array-max "^1.2.4" ml-array-min "^1.2.3" -ml-array-sequential-fill@^1.1.7, ml-array-sequential-fill@^1.1.8: +ml-array-sequential-fill@^1.1.8: 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== @@ -5419,16 +5412,6 @@ ml-array-sum@^1.1.6: dependencies: is-any-array "^2.0.0" -ml-array-xy-equally-spaced@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/ml-array-xy-equally-spaced/-/ml-array-xy-equally-spaced-1.2.1.tgz" - integrity sha512-xUrSqnWuoGULLxxWl2nCiwKqPK/2h1mGHOcUH1/TnZxMCcTMvBLDbK3Bwie3FNL1o6kKXfJzbARVu5s1Ca34jg== - dependencies: - binary-search "^1.3.6" - ml-array-sequential-fill "^1.1.7" - ml-zones "^0.1.0" - num-sort "^2.0.0" - ml-baseline-correction-regression@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/ml-baseline-correction-regression/-/ml-baseline-correction-regression-2.0.1.tgz" @@ -5443,6 +5426,14 @@ ml-conrec@^5.0.3: dependencies: cheminfo-types "^1.8.0" +ml-convolution@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/ml-convolution/-/ml-convolution-2.0.0.tgz" + integrity sha512-ExW6zVmN2YGuyO3aBiS1ymybme3nVgv2ccCfynSdgtW5sNp4DOHnfow4K/ErTDMQ1s9tINjv7kvzjnVhQHXJBA== + dependencies: + fft.js "^4.0.3" + next-power-of-two "^1.0.0" + ml-direct@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/ml-direct/-/ml-direct-1.0.0.tgz" @@ -5531,10 +5522,10 @@ ml-matrix-peaks-finder@^1.0.0: ml-disjoint-set "^1.0.0" ml-matrix-convolution "^1.0.0" -ml-matrix@^6.10.4, ml-matrix@^6.11.0, ml-matrix@^6.12.0, ml-matrix@^6.8.0: - version "6.12.0" - resolved "https://registry.npmjs.org/ml-matrix/-/ml-matrix-6.12.0.tgz" - integrity sha512-AGfR+pWaC0GmzjUnB6BfwhndPEUGz0i7QUYdqNuw1zhTov/vSRJ9pP2hs6BoGpaSbtXgrKjZz2zjD1M0xuur6A== +ml-matrix@^6.10.4, ml-matrix@^6.11.0, ml-matrix@^6.12.0, ml-matrix@^6.12.1, ml-matrix@^6.8.0: + version "6.12.1" + resolved "https://registry.npmjs.org/ml-matrix/-/ml-matrix-6.12.1.tgz" + integrity sha512-TJ+8eOFdp+INvzR4zAuwBQJznDUfktMtOB6g/hUcGh3rcyjxbz4Te57Pgri8Q9bhSQ7Zys4IYOGhFdnlgeB6Lw== dependencies: is-any-array "^2.0.1" ml-array-rescale "^1.3.7" @@ -5642,11 +5633,6 @@ ml-spectra-processing@^14.10.0, ml-spectra-processing@^14.2.0, ml-spectra-proces ml-matrix "^6.12.0" ml-xsadd "^3.0.1" -ml-stat@^1.3.3: - version "1.3.3" - resolved "https://registry.npmjs.org/ml-stat/-/ml-stat-1.3.3.tgz" - integrity sha512-F6plydFIKFZA+7j/pRsRrfRu4nwsruQvYD9QxHWc4hFUdASVznsKUL2hgAwgMVizY/P0+b1L9bVQexKES5y/uw== - ml-tree-set@^0.1.1: version "0.1.1" resolved "https://registry.npmjs.org/ml-tree-set/-/ml-tree-set-0.1.1.tgz" @@ -5665,11 +5651,6 @@ ml-xsadd@^3.0.1: resolved "https://registry.npmjs.org/ml-xsadd/-/ml-xsadd-3.0.1.tgz" integrity sha512-Fz2q6dwgzGM8wYKGArTUTZDGa4lQFA2Vi6orjGeTVRy22ZnQFKlJuwS9n8NRviqz1KHAHAzdKJwbnYhdo38uYg== -ml-zones@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/ml-zones/-/ml-zones-0.1.0.tgz" - integrity sha512-ftxNwHofZ8t/BPLT3UulIOkiwkmZGBr+Szsb0I1Ymi7t6bRwx0LdPCcbvEk6YkaWYnjgnFaeTpZooYKmI3RutQ== - ms@^2.1.1, ms@2.1.2: version "2.1.2" resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" @@ -5705,6 +5686,11 @@ negotiator@0.6.3: resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== +next-power-of-two@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/next-power-of-two/-/next-power-of-two-1.0.0.tgz" + integrity sha512-+z6QY1SxkDk6CQJAeaIZKmcNubBCRP7J8DMQUBglz/sSkNsZoJ1kULjqk9skNPPplzs4i9PFhYrvNDdtQleF/A== + nmr-correlation@^2.3.5: version "2.3.5" resolved "https://registry.npmjs.org/nmr-correlation/-/nmr-correlation-2.3.5.tgz" @@ -5724,10 +5710,10 @@ nmr-correlation@2.3.3: ml-matrix-peaks-finder "^1.0.0" ml-peak-shape-generator "^4.1.1" -nmr-load-save@^3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/nmr-load-save/-/nmr-load-save-3.1.2.tgz" - integrity sha512-PTgszZFwTY+wEjwELTlOATszwxX/1SRxOaQRUi84Om6bqvpMXwDdnpiDlVfhppUZafJbWrQDIsmnS2kt60gZEQ== +nmr-load-save@^3.3.0: + version "3.3.0" + resolved "https://registry.npmjs.org/nmr-load-save/-/nmr-load-save-3.3.0.tgz" + integrity sha512-3sdS18ewAbIV6OaSDlVcq1jViKWHyHjfPm9+ofxFpAChDX+DKr05FEAHmqY21NlvsPDDplYfemTF6d3rnQ0+6A== dependencies: "@lukeed/uuid" "^2.0.1" "@types/lodash.merge" "^4.6.9" @@ -5735,26 +5721,26 @@ nmr-load-save@^3.1.2: cheminfo-types "^1.8.1" convert-to-jcamp "^5.4.11" fifo-logger "^1.0.0" - filelist-utils "^1.11.2" + filelist-utils "^1.11.3" gyromagnetic-ratio "^1.2.1" is-any-array "^2.0.1" jcampconverter "^11.0.1" jeolconverter "^1.0.4" linear-sum-assignment "^1.0.7" lodash.merge "^4.6.2" - ml-spectra-processing "^14.9.2" + ml-spectra-processing "^14.10.0" nmr-correlation "^2.3.5" - nmr-processing "^16.0.1" + nmr-processing "^17.1.1" nmredata "^0.9.11" - openchemlib "^8.18.1" - openchemlib-utils "^6.5.3" - sdf-parser "^6.0.1" + openchemlib "^8.19.0" + openchemlib-utils "^6.6.0" + sdf-parser "^7.0.4" varian-converter "^2.0.1" -nmr-processing@^16.0.1: - version "16.0.1" - resolved "https://registry.npmjs.org/nmr-processing/-/nmr-processing-16.0.1.tgz" - integrity sha512-NEGsB4rqNxd0ySjRJ85HedrXMdfM/SlvTS8vTsFiYNXUgzbkMWaOZSuCug8eclRJ8Ij2P6HqTMjpxoMbEKKPvA== +nmr-processing@^17.1.1, nmr-processing@^17.1.3: + version "17.1.3" + resolved "https://registry.npmjs.org/nmr-processing/-/nmr-processing-17.1.3.tgz" + integrity sha512-ymzYbLRhqLywDOOIglY9UuCiyVqwue2DKqjaROHq8x9mR4GY9Uv+BMj4jM5CC71A4tR0SjJnK3Ha+meYkT/MEw== dependencies: "@lukeed/uuid" "^2.0.1" "@types/d3-color" "^3.1.3" @@ -5766,11 +5752,12 @@ nmr-processing@^16.0.1: is-any-array "^2.0.1" linear-sum-assignment "^1.0.7" ml-airpls "^2.0.0" + ml-convolution "^2.0.0" ml-direct "^1.0.0" ml-gsd "^12.1.8" ml-hclust "^3.1.0" ml-levenberg-marquardt "^4.1.3" - ml-matrix "^6.12.0" + ml-matrix "^6.12.1" ml-matrix-convolution "^1.0.0" ml-matrix-peaks-finder "^1.0.0" ml-peak-shape-generator "^4.1.4" @@ -5782,12 +5769,12 @@ nmr-processing@^16.0.1: ml-signal-processing "^1.2.0" ml-simple-clustering "^0.1.0" ml-sparse-matrix "^2.1.0" - ml-spectra-processing "^14.9.2" + ml-spectra-processing "^14.10.0" ml-tree-set "^0.1.1" multiplet-analysis "^2.1.5" nmr-correlation "^2.3.5" numeral "^2.0.6" - openchemlib-utils "^6.5.3" + openchemlib-utils "^6.6.0" spectrum-generator "^8.0.12" nmredata@^0.9.11: @@ -5800,21 +5787,20 @@ nmredata@^0.9.11: openchemlib "^8.14.0" openchemlib-utils "^6.1.0" -nmrium@^0.60.1-pre.1741337420: - version "0.60.1-pre.1741337420" - resolved "https://registry.npmjs.org/nmrium/-/nmrium-0.60.1-pre.1741337420.tgz" - integrity sha512-IhJXz9/HaCchoGUGk837OojAilNZlqKgGE2CY3yqPgyh/RxuGmbcL/NdBZHlxMUJjlBUHNozYmrJi3eLciwxyw== +nmrium@^0.62.1-pre.1742933761: + version "0.62.1-pre.1742933761" + resolved "https://registry.npmjs.org/nmrium/-/nmrium-0.62.1-pre.1742933761.tgz" + integrity sha512-rMnwcNFgqq3TFcX87KRDbeTXCDoH6fL4auE1+u0BLgmfukbvG2JnSVXIhhwBcVRetgH+w7UtVBokUVbIYyJySw== dependencies: - "@blueprintjs/core" "^5.17.2" - "@blueprintjs/icons" "^5.19.1" - "@blueprintjs/select" "^5.3.14" + "@blueprintjs/core" "^5.17.6" + "@blueprintjs/icons" "^5.20.0" + "@blueprintjs/select" "^5.3.18" "@emotion/react" "^11.14.0" "@emotion/styled" "^11.14.0" - "@hookform/resolvers" "^4.1.2" + "@hookform/resolvers" "^4.1.3" cheminfo-font "^1.13.1" cheminfo-types "^1.8.1" clipboard-polyfill "^4.1.1" - convert-to-jcamp "^5.4.11" d3 "^7.9.0" dlv "^1.1.3" eventemitter3 "^5.0.1" @@ -5824,27 +5810,20 @@ nmrium@^0.60.1-pre.1741337420: immer "^10.1.1" jszip "^3.10.1" lodash "^4.17.21" - mf-parser "^3.3.0" - ml-array-max "^1.2.4" + mf-parser "^3.4.2" ml-array-mean "^1.1.6" ml-array-median "^1.1.6" - ml-array-xy-equally-spaced "^1.2.1" - ml-baseline-correction-regression "^2.0.1" ml-conrec "^5.0.3" ml-gsd "^12.1.8" - ml-matrix "^6.12.0" ml-signal-processing "^1.2.0" ml-spectra-processing "^14.10.0" - ml-stat "^1.3.3" ml-tree-similarity "^2.2.0" - multiplet-analysis "^2.1.5" nmr-correlation "2.3.3" - nmr-load-save "^3.1.2" - nmr-processing "^16.0.1" - nmredata "^0.9.11" + nmr-load-save "^3.3.0" + nmr-processing "^17.1.3" numeral "^2.0.6" - openchemlib "^8.18.1" - openchemlib-utils "^6.5.3" + openchemlib "^8.19.0" + openchemlib-utils "^6.7.0" papaparse "^5.5.2" react-d3-utils "^3.0.0" react-dropzone "^14.3.8" @@ -5852,15 +5831,14 @@ nmrium@^0.60.1-pre.1741337420: react-hook-form "^7.54.2" react-icons "^5.5.0" react-inspector "^6.0.2" - react-mf "^3.0.0" + react-mf "^3.1.0" react-ocl "^7.0.2" react-ocl-nmr "^3.1.0" react-plot "^3.0.0" react-rnd "^10.5.2" - react-science "^14.0.0" + react-science "^17.0.0" react-table "^7.8.0" - react-transition-group "^4.4.5" - smart-array-filter "^4.0.2" + smart-array-filter "^4.1.1" use-resize-observer "^9.1.0" yup "^1.6.1" @@ -6002,24 +5980,24 @@ onetime@^5.1.2: dependencies: mimic-fn "^2.1.0" -openchemlib-utils@^6.1.0, openchemlib-utils@^6.4.1, openchemlib-utils@^6.5.3: - version "6.5.3" - resolved "https://registry.npmjs.org/openchemlib-utils/-/openchemlib-utils-6.5.3.tgz" - integrity sha512-kWBD00A333z3anmop+V+ZN0FFW7Cj1NEZfVvBHyU7vTl7CPzedtvTjla1aWppMW7avvKx03ub4O11+TdIdVeMg== +openchemlib-utils@^6.1.0, openchemlib-utils@^6.4.1, openchemlib-utils@^6.6.0, openchemlib-utils@^6.7.0: + version "6.7.0" + resolved "https://registry.npmjs.org/openchemlib-utils/-/openchemlib-utils-6.7.0.tgz" + integrity sha512-NxSNqnntIVBdBDKG0eAiqUsVE5N6xOeoif0EIktMRTjWtakRxFq5VR1CniBnwPA6J8MYY8D7wolRYWn/3Cu3+Q== dependencies: "@lukeed/uuid" "^2.0.1" atom-sorter "^2.2.0" ensure-string "^1.2.0" - get-value "^3.0.1" + get-value "^4.0.1" ml-floyd-warshall "^3.0.1" - ml-matrix "^6.12.0" + ml-matrix "^6.12.1" papaparse "^5.5.2" - sdf-parser "^6.0.1" + sdf-parser "^7.0.4" -openchemlib@^8.14.0, openchemlib@^8.15.0, openchemlib@^8.18.1, openchemlib@>=8, openchemlib@>=8.18.1: - version "8.18.1" - resolved "https://registry.npmjs.org/openchemlib/-/openchemlib-8.18.1.tgz" - integrity sha512-2v9aujHwhlIaCSkpzyDxUmYBtM08OP347aXNa0NwVaxIu2rAmTLHQCsz4FpooW2NZNweiVDp9g2AxZeakqTggA== +openchemlib@^8.14.0, openchemlib@^8.15.0, openchemlib@^8.19.0, openchemlib@>=8, openchemlib@>=8.18.1: + version "8.19.0" + resolved "https://registry.npmjs.org/openchemlib/-/openchemlib-8.19.0.tgz" + integrity sha512-MLt6rFzVIcQ7MWBUu1htKlnA7SDIBkzYSXlIjZ4eVJ36RJBA81TIn7pkhSNoclWNVjVnMoIVXd1su1PbN25S/A== optionator@^0.9.3: version "0.9.3" @@ -6426,12 +6404,12 @@ react-is@^18.0.0: resolved "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz" integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== -react-mf@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/react-mf/-/react-mf-3.0.0.tgz" - integrity sha512-5hUp+9KKVkVT/lTFfhp1kBst6bPBkwpRng6tuGjvb1PY/L7teQRRqRi9vy2rl4bK3kHKdyBIiFdgx/mD7Qb4Nw== +react-mf@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/react-mf/-/react-mf-3.1.0.tgz" + integrity sha512-UFUKna70fN5F8/Rh5ZB33j+rAP5rQd+YYEOw7HOAE7oeJ1+huDYeFk4YcI2vz3mS6gpE7vRVAnrT8NZ4KGQcgQ== dependencies: - mf-parser "^3.2.6" + mf-parser "^3.4.0" react-ocl-nmr@^3.1.0: version "3.1.0" @@ -6494,23 +6472,6 @@ react-router@7.4.0: set-cookie-parser "^2.6.0" turbo-stream "2.4.0" -react-science@^14.0.0: - version "14.0.0" - resolved "https://registry.npmjs.org/react-science/-/react-science-14.0.0.tgz" - integrity sha512-GKB3FAjEUoc2MuFl3oxMlk8yDZJwNQZkIyYMO9yhI79mZcmz6nYN1N2MRR6VEmgmWSQBsGB3gPweDbehyHoEhg== - dependencies: - "@emotion/styled" "^11.14.0" - "@radix-ui/react-use-controllable-state" "^1.1.0" - "@tanstack/react-table" "^8.21.2" - "@tanstack/react-virtual" "^3.13.2" - d3-scale-chromatic "^3.1.0" - react-dropzone "^14.3.8" - react-icons "^5.5.0" - react-inspector "^6.0.2" - tinycolor2 "^1.6.0" - ts-pattern "^5.6.2" - use-resize-observer "^9.1.0" - react-science@^17.0.0: version "17.0.0" resolved "https://registry.npmjs.org/react-science/-/react-science-17.0.0.tgz" @@ -6839,12 +6800,12 @@ scheduler@^0.23.2: dependencies: loose-envify "^1.1.0" -sdf-parser@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/sdf-parser/-/sdf-parser-6.0.1.tgz" - integrity sha512-QorgjqiqTzodCMmYkWYkYJ9nBnOL3w3mWOE9BB1SATUfkFvLOSxHaeZAnJxrHlRkfI7+q3+FsvZOS2OTN74lNA== +sdf-parser@^7.0.4: + version "7.0.4" + resolved "https://registry.npmjs.org/sdf-parser/-/sdf-parser-7.0.4.tgz" + integrity sha512-j4VIBVTVJqs95Asz0lcIku1VjlVgKKWlwDV2JmCIq1exlI9WOSBT9rQvwvTPwl0v2TTgdQLfhYnBmiRg318LoQ== dependencies: - dynamic-typing "^1.0.0" + dynamic-typing "^1.0.1" ensure-string "^1.2.0" semver@^6.3.0, semver@^6.3.1: @@ -7045,10 +7006,10 @@ slashes@^3.0.12: resolved "https://registry.npmjs.org/slashes/-/slashes-3.0.12.tgz" integrity sha512-Q9VME8WyGkc7pJf6QEkj3wE+2CnvZMI+XJhwdTPR8Z/kWQRXi7boAWLDibRPyHRTUTPx5FaU7MsyrjI3yLB4HA== -smart-array-filter@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/smart-array-filter/-/smart-array-filter-4.0.2.tgz" - integrity sha512-464VWG+bPW4pkXFucA4cVfN2cM9Y+x25LCxqkxap5HP+I4Fx0vFwIWlBw+rLi6FS4PEhfzmlMchQiCuDh9QuJw== +smart-array-filter@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/smart-array-filter/-/smart-array-filter-4.1.1.tgz" + integrity sha512-xvUAm7zqPzaBFcdJsCFo5AHqhXPZlyCXXWkxSH1xqKYN30QMDypFPjmll6HuFc9JRXOoblTdXQV+Gc0XXWDUHQ== dependencies: lodash.escaperegexp "^4.1.2" From 68881f1f367cc19fb59596ad336597bd527033eb Mon Sep 17 00:00:00 2001 From: hamed musallam Date: Wed, 9 Apr 2025 08:09:50 +0200 Subject: [PATCH 3/5] chore: update dependencies --- package-lock.json | 160 ++++++++++++++++++++++++++++++---------------- package.json | 18 +++--- yarn.lock | 141 ++++++++++++++++++++++++---------------- 3 files changed, 202 insertions(+), 117 deletions(-) diff --git a/package-lock.json b/package-lock.json index 18d9cda..ce0cd9c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,15 +9,15 @@ "version": "1.0.0", "license": "MIT", "dependencies": { - "@blueprintjs/core": "^5.17.6", - "@blueprintjs/icons": "^5.20.0", + "@blueprintjs/core": "^5.18.0", + "@blueprintjs/icons": "^5.21.0", "@emotion/styled": "^11.14.0", "fifo-logger": "^1.0.0", "filelist-utils": "^1.11.3", "nmr-load-save": "^3.3.0", "nmr-processing": "^17.1.3", "nmrium": "^0.62.1-pre.1742933761", - "react-science": "^17.0.0" + "react-science": "^18.0.2" }, "devDependencies": { "@babel/plugin-transform-modules-commonjs": "^7.26.3", @@ -26,24 +26,24 @@ "@playwright/test": "^1.51.1", "@simbathesailor/use-what-changed": "^2.0.0", "@types/jest": "^29.5.14", - "@types/node": "^22.13.13", + "@types/node": "^22.14.0", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", "@types/react-router-dom": "^5.3.3", "@vitejs/plugin-react-swc": "^3.8.1", "cross-env": "^7.0.3", - "eslint": "^9.23.0", + "eslint": "^9.24.0", "eslint-config-cheminfo-react": "^16.0.0", "eslint-config-cheminfo-typescript": "^18.0.0", "jest": "^29.7.0", "prettier": "3.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", - "react-router-dom": "^7.4.0", + "react-router-dom": "^7.5.0", "serve": "^14.2.4", - "typescript": "^5.8.2", - "vite": "^6.2.3", - "vite-plugin-pwa": "^0.21.2" + "typescript": "^5.8.3", + "vite": "^6.2.5", + "vite-plugin-pwa": "^1.0.0" } }, "node_modules/@aashutoshrathi/word-wrap": { @@ -1927,13 +1927,13 @@ } }, "node_modules/@blueprintjs/core": { - "version": "5.17.6", - "resolved": "https://registry.npmjs.org/@blueprintjs/core/-/core-5.17.6.tgz", - "integrity": "sha512-HwcVo0SuvLiEHq3pBC2JjsnpeWzi9eGhsMVYF/QFZNzILu6fWGkaUby/LvVuQb/UVhYsj+1BOrRm0aWEiOM8Sg==", + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@blueprintjs/core/-/core-5.18.0.tgz", + "integrity": "sha512-AkFZUIWJlzvG1r5cu4k1gcsM338OKuWfjJZqZLnYRViNqyMBOePj04bfaW0dcnVjwxYjvFqwdo4+SWw/zPCt5g==", "license": "Apache-2.0", "dependencies": { "@blueprintjs/colors": "^5.1.8", - "@blueprintjs/icons": "^5.20.0", + "@blueprintjs/icons": "^5.21.0", "@popperjs/core": "^2.11.8", "classnames": "^2.3.1", "normalize.css": "^8.0.1", @@ -1959,9 +1959,9 @@ } }, "node_modules/@blueprintjs/icons": { - "version": "5.20.0", - "resolved": "https://registry.npmjs.org/@blueprintjs/icons/-/icons-5.20.0.tgz", - "integrity": "sha512-VFUL7YDjV1o9DtGlpcuMDDDfNW//iCOZiz9FVhJ6pLJLmOdX6jfIndODVdbJjTVmruNLZcSOsZITvb9Zdwh6ew==", + "version": "5.21.0", + "resolved": "https://registry.npmjs.org/@blueprintjs/icons/-/icons-5.21.0.tgz", + "integrity": "sha512-zG9CGJES1pih8bUfcCW0SdWskR6obdIHC+6XFIh7H1frEDcfqGNlDi7oenfep7UwC2XXwy6a+pUG/R5SxZvMDA==", "license": "Apache-2.0", "dependencies": { "change-case": "^4.1.2", @@ -2228,9 +2228,9 @@ } }, "node_modules/@eslint/config-array": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.2.tgz", - "integrity": "sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.0.tgz", + "integrity": "sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -2303,9 +2303,9 @@ } }, "node_modules/@eslint/js": { - "version": "9.23.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.23.0.tgz", - "integrity": "sha512-35MJ8vCPU0ZMxo7zfev2pypqTwWTofFZO6m4KAtdoFhRpLJUpHTZZ+KB3C7Hb1d7bULYwO4lJXGCi5Se+8OMbw==", + "version": "9.24.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.24.0.tgz", + "integrity": "sha512-uIY/y3z0uvOGX8cp1C2fiC4+ZmBhp6yZWkojtHL1YEMnRt1Y63HB9TM17proGEmeG7HeUY+UP36F0aknKYTpYA==", "dev": true, "license": "MIT", "engines": { @@ -3656,13 +3656,13 @@ } }, "node_modules/@types/node": { - "version": "22.13.13", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", - "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", + "version": "22.14.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.14.0.tgz", + "integrity": "sha512-Kmpl+z84ILoG+3T/zQFyAJsU6EPTmOCj8/2+83fSN6djd6I4o7uOuGIH6vq3PrjY5BGitSbFuMN18j3iknubbA==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~6.20.0" + "undici-types": "~6.21.0" } }, "node_modules/@types/normalize-package-data": { @@ -6412,19 +6412,19 @@ } }, "node_modules/eslint": { - "version": "9.23.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.23.0.tgz", - "integrity": "sha512-jV7AbNoFPAY1EkFYpLq5bslU9NLNO8xnEeQXwErNibVryjk67wHVmddTBilc5srIttJDBrB0eMHKZBFbSIABCw==", + "version": "9.24.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.24.0.tgz", + "integrity": "sha512-eh/jxIEJyZrvbWRe4XuVclLPDYSYYYgLy5zXGGxD6j8zjSAxFEzI2fL/8xNq6O2yKqVt+eF2YhV+hxjV6UKXwQ==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.19.2", + "@eslint/config-array": "^0.20.0", "@eslint/config-helpers": "^0.2.0", "@eslint/core": "^0.12.0", "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.23.0", + "@eslint/js": "9.24.0", "@eslint/plugin-kit": "^0.2.7", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", @@ -7278,6 +7278,12 @@ "dev": true, "license": "ISC" }, + "node_modules/fscreen": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fscreen/-/fscreen-1.2.0.tgz", + "integrity": "sha512-hlq4+BU0hlPmwsFjwGGzZ+OZ9N/wq9Ljg/sq3pX+2CD7hrJsX9tJgWWK/wiNTFM212CLHWhicOoqwXyZGGetJg==", + "license": "MIT" + }, "node_modules/fsevents": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", @@ -10320,6 +10326,36 @@ "ml-peak-shape-generator": "^4.1.1" } }, + "node_modules/nmrium/node_modules/react-science": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/react-science/-/react-science-17.0.0.tgz", + "integrity": "sha512-nXz7qgNuMSFQ3nd6Jlrjkh4EyQcYeFkSaSt19Ehh5oRj8a0VUsu0qVSaOAjqIb3kWx/UrVBJi1wwEuZHk1Mq9w==", + "license": "MIT", + "dependencies": { + "@atlaskit/pragmatic-drag-and-drop": "^1.5.0", + "@atlaskit/pragmatic-drag-and-drop-auto-scroll": "^2.1.0", + "@atlaskit/pragmatic-drag-and-drop-hitbox": "^1.0.3", + "@emotion/styled": "^11.14.0", + "@radix-ui/react-use-controllable-state": "^1.1.0", + "@tanstack/react-table": "^8.21.2", + "@tanstack/react-virtual": "^3.13.2", + "d3-scale-chromatic": "^3.1.0", + "react-dropzone": "^14.3.8", + "react-icons": "^5.5.0", + "react-inspector": "^6.0.2", + "tinycolor2": "^1.6.0", + "ts-pattern": "^5.6.2", + "use-resize-observer": "^9.1.0" + }, + "peerDependencies": { + "@blueprintjs/core": "^5.17.0", + "@blueprintjs/icons": "^5.19.0", + "@blueprintjs/select": "^5.3.12", + "fifo-logger": "^1.0.0", + "react": ">=18.0.0", + "react-dom": ">=18.0.0" + } + }, "node_modules/no-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", @@ -11306,6 +11342,21 @@ "react": ">=16.13.1" } }, + "node_modules/react-full-screen": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/react-full-screen/-/react-full-screen-1.1.1.tgz", + "integrity": "sha512-xoEgkoTiN0dw9cjYYGViiMCBYbkS97BYb4bHPhQVWXj1UnOs8PZ1rPzpX+2HMhuvQV1jA5AF9GaRbO3fA5aZtg==", + "license": "MIT", + "dependencies": { + "fscreen": "^1.0.2" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": ">= 16.8.0" + } + }, "node_modules/react-hook-form": { "version": "7.54.2", "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.54.2.tgz", @@ -11451,9 +11502,9 @@ } }, "node_modules/react-router": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.4.0.tgz", - "integrity": "sha512-Y2g5ObjkvX3VFeVt+0CIPuYd9PpgqCslG7ASSIdN73LwA1nNWzcMLaoMRJfP3prZFI92svxFwbn7XkLJ+UPQ6A==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.5.0.tgz", + "integrity": "sha512-estOHrRlDMKdlQa6Mj32gIks4J+AxNsYoE0DbTTxiMy2mPzZuWSDU+N85/r1IlNR7kGfznF3VCUlvc5IUO+B9g==", "dev": true, "license": "MIT", "dependencies": { @@ -11476,13 +11527,13 @@ } }, "node_modules/react-router-dom": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.4.0.tgz", - "integrity": "sha512-VlksBPf3n2bijPvnA7nkTsXxMAKOj+bWp4R9c3i+bnwlSOFAGOkJkKhzy/OsRkWaBMICqcAl1JDzh9ZSOze9CA==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.5.0.tgz", + "integrity": "sha512-fFhGFCULy4vIseTtH5PNcY/VvDJK5gvOWcwJVHQp8JQcWVr85ENhJ3UpuF/zP1tQOIFYNRJHzXtyhU1Bdgw0RA==", "dev": true, "license": "MIT", "dependencies": { - "react-router": "7.4.0" + "react-router": "7.5.0" }, "engines": { "node": ">=20.0.0" @@ -11493,9 +11544,9 @@ } }, "node_modules/react-science": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/react-science/-/react-science-17.0.0.tgz", - "integrity": "sha512-nXz7qgNuMSFQ3nd6Jlrjkh4EyQcYeFkSaSt19Ehh5oRj8a0VUsu0qVSaOAjqIb3kWx/UrVBJi1wwEuZHk1Mq9w==", + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/react-science/-/react-science-18.0.2.tgz", + "integrity": "sha512-/3kNoNrZodh5NdrCdfwV3DhFiMWzTaccGFeMluYENrylnwjdFQOnBAobJqqJ9bm8JUDqdL0jfAlS4LWUKYWMXg==", "license": "MIT", "dependencies": { "@atlaskit/pragmatic-drag-and-drop": "^1.5.0", @@ -11507,6 +11558,7 @@ "@tanstack/react-virtual": "^3.13.2", "d3-scale-chromatic": "^3.1.0", "react-dropzone": "^14.3.8", + "react-full-screen": "^1.1.1", "react-icons": "^5.5.0", "react-inspector": "^6.0.2", "tinycolor2": "^1.6.0", @@ -13268,9 +13320,9 @@ } }, "node_modules/typescript": { - "version": "5.8.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.2.tgz", - "integrity": "sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==", + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", "dev": true, "license": "Apache-2.0", "bin": { @@ -13330,9 +13382,9 @@ } }, "node_modules/undici-types": { - "version": "6.20.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", - "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", "dev": true, "license": "MIT" }, @@ -13584,9 +13636,9 @@ } }, "node_modules/vite": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.3.tgz", - "integrity": "sha512-IzwM54g4y9JA/xAeBPNaDXiBF8Jsgl3VBQ2YQ/wOY6fyW3xMdSoltIV3Bo59DErdqdE6RxUfv8W69DvUorE4Eg==", + "version": "6.2.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.5.tgz", + "integrity": "sha512-j023J/hCAa4pRIUH6J9HemwYfjB5llR2Ps0CWeikOtdR8+pAURAk0DoJC5/mm9kd+UgdnIy7d6HE4EAvlYhPhA==", "dev": true, "license": "MIT", "dependencies": { @@ -13656,9 +13708,9 @@ } }, "node_modules/vite-plugin-pwa": { - "version": "0.21.2", - "resolved": "https://registry.npmjs.org/vite-plugin-pwa/-/vite-plugin-pwa-0.21.2.tgz", - "integrity": "sha512-vFhH6Waw8itNu37hWUJxL50q+CBbNcMVzsKaYHQVrfxTt3ihk3PeLO22SbiP1UNWzcEPaTQv+YVxe4G0KOjAkg==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/vite-plugin-pwa/-/vite-plugin-pwa-1.0.0.tgz", + "integrity": "sha512-X77jo0AOd5OcxmWj3WnVti8n7Kw2tBgV1c8MCXFclrSlDV23ePzv2eTDIALXI2Qo6nJ5pZJeZAuX0AawvRfoeA==", "dev": true, "license": "MIT", "dependencies": { @@ -13675,7 +13727,7 @@ "url": "https://github.com/sponsors/antfu" }, "peerDependencies": { - "@vite-pwa/assets-generator": "^0.2.6", + "@vite-pwa/assets-generator": "^1.0.0", "vite": "^3.1.0 || ^4.0.0 || ^5.0.0 || ^6.0.0", "workbox-build": "^7.3.0", "workbox-window": "^7.3.0" diff --git a/package.json b/package.json index 776d501..10dd1d0 100644 --- a/package.json +++ b/package.json @@ -12,15 +12,15 @@ "node": "22.14.0" }, "dependencies": { - "@blueprintjs/core": "^5.17.6", - "@blueprintjs/icons": "^5.20.0", + "@blueprintjs/core": "^5.18.0", + "@blueprintjs/icons": "^5.21.0", "@emotion/styled": "^11.14.0", "fifo-logger": "^1.0.0", "filelist-utils": "^1.11.3", "nmr-load-save": "^3.3.0", "nmr-processing": "^17.1.3", "nmrium": "^0.62.1-pre.1742933761", - "react-science": "^17.0.0" + "react-science": "^18.0.2" }, "scripts": { "start": "vite --host localhost --port 3000 --open", @@ -44,23 +44,23 @@ "@playwright/test": "^1.51.1", "@simbathesailor/use-what-changed": "^2.0.0", "@types/jest": "^29.5.14", - "@types/node": "^22.13.13", + "@types/node": "^22.14.0", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", "@types/react-router-dom": "^5.3.3", "@vitejs/plugin-react-swc": "^3.8.1", "cross-env": "^7.0.3", - "eslint": "^9.23.0", + "eslint": "^9.24.0", "eslint-config-cheminfo-react": "^16.0.0", "eslint-config-cheminfo-typescript": "^18.0.0", "jest": "^29.7.0", "prettier": "3.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", - "react-router-dom": "^7.4.0", + "react-router-dom": "^7.5.0", "serve": "^14.2.4", - "typescript": "^5.8.2", - "vite": "^6.2.3", - "vite-plugin-pwa": "^0.21.2" + "typescript": "^5.8.3", + "vite": "^6.2.5", + "vite-plugin-pwa": "^1.0.0" } } diff --git a/yarn.lock b/yarn.lock index 2deb367..724b706 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1000,13 +1000,13 @@ dependencies: tslib "~2.6.2" -"@blueprintjs/core@^5.17.0", "@blueprintjs/core@^5.17.6": - version "5.17.6" - resolved "https://registry.npmjs.org/@blueprintjs/core/-/core-5.17.6.tgz" - integrity sha512-HwcVo0SuvLiEHq3pBC2JjsnpeWzi9eGhsMVYF/QFZNzILu6fWGkaUby/LvVuQb/UVhYsj+1BOrRm0aWEiOM8Sg== +"@blueprintjs/core@^5.17.0", "@blueprintjs/core@^5.17.6", "@blueprintjs/core@^5.18.0": + version "5.18.0" + resolved "https://registry.npmjs.org/@blueprintjs/core/-/core-5.18.0.tgz" + integrity sha512-AkFZUIWJlzvG1r5cu4k1gcsM338OKuWfjJZqZLnYRViNqyMBOePj04bfaW0dcnVjwxYjvFqwdo4+SWw/zPCt5g== dependencies: "@blueprintjs/colors" "^5.1.8" - "@blueprintjs/icons" "^5.20.0" + "@blueprintjs/icons" "^5.21.0" "@popperjs/core" "^2.11.8" classnames "^2.3.1" normalize.css "^8.0.1" @@ -1016,10 +1016,10 @@ tslib "~2.6.2" use-sync-external-store "^1.2.0" -"@blueprintjs/icons@^5.19.0", "@blueprintjs/icons@^5.20.0": - version "5.20.0" - resolved "https://registry.npmjs.org/@blueprintjs/icons/-/icons-5.20.0.tgz" - integrity sha512-VFUL7YDjV1o9DtGlpcuMDDDfNW//iCOZiz9FVhJ6pLJLmOdX6jfIndODVdbJjTVmruNLZcSOsZITvb9Zdwh6ew== +"@blueprintjs/icons@^5.19.0", "@blueprintjs/icons@^5.20.0", "@blueprintjs/icons@^5.21.0": + version "5.21.0" + resolved "https://registry.npmjs.org/@blueprintjs/icons/-/icons-5.21.0.tgz" + integrity sha512-zG9CGJES1pih8bUfcCW0SdWskR6obdIHC+6XFIh7H1frEDcfqGNlDi7oenfep7UwC2XXwy6a+pUG/R5SxZvMDA== dependencies: change-case "^4.1.2" classnames "^2.3.1" @@ -1168,10 +1168,10 @@ resolved "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz" integrity sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ== -"@eslint/config-array@^0.19.2": - version "0.19.2" - resolved "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.2.tgz" - integrity sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w== +"@eslint/config-array@^0.20.0": + version "0.20.0" + resolved "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.0.tgz" + integrity sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ== dependencies: "@eslint/object-schema" "^2.1.6" debug "^4.3.1" @@ -1204,10 +1204,10 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@9.23.0": - version "9.23.0" - resolved "https://registry.npmjs.org/@eslint/js/-/js-9.23.0.tgz" - integrity sha512-35MJ8vCPU0ZMxo7zfev2pypqTwWTofFZO6m4KAtdoFhRpLJUpHTZZ+KB3C7Hb1d7bULYwO4lJXGCi5Se+8OMbw== +"@eslint/js@9.24.0": + version "9.24.0" + resolved "https://registry.npmjs.org/@eslint/js/-/js-9.24.0.tgz" + integrity sha512-uIY/y3z0uvOGX8cp1C2fiC4+ZmBhp6yZWkojtHL1YEMnRt1Y63HB9TM17proGEmeG7HeUY+UP36F0aknKYTpYA== "@eslint/object-schema@^2.1.6": version "2.1.6" @@ -1868,12 +1868,12 @@ resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.202.tgz" integrity sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ== -"@types/node@*", "@types/node@^18.0.0 || ^20.0.0 || >=22.0.0", "@types/node@^22.13.13": - version "22.13.13" - resolved "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz" - integrity sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ== +"@types/node@*", "@types/node@^18.0.0 || ^20.0.0 || >=22.0.0", "@types/node@^22.14.0": + version "22.14.0" + resolved "https://registry.npmjs.org/@types/node/-/node-22.14.0.tgz" + integrity sha512-Kmpl+z84ILoG+3T/zQFyAJsU6EPTmOCj8/2+83fSN6djd6I4o7uOuGIH6vq3PrjY5BGitSbFuMN18j3iknubbA== dependencies: - undici-types "~6.20.0" + undici-types "~6.21.0" "@types/normalize-package-data@^2.4.3": version "2.4.4" @@ -3644,18 +3644,18 @@ eslint-visitor-keys@^4.2.0: resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz" integrity sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw== -"eslint@^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9", "eslint@^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7", "eslint@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0", "eslint@^6.0.0 || ^7.0.0 || >=8.0.0", "eslint@^7.0.0 || ^8.0.0 || ^9.0.0", "eslint@^8.57.0 || ^9.0.0", eslint@^9.22.0, eslint@^9.23.0, eslint@>=8.40, eslint@>=9.20.0: - version "9.23.0" - resolved "https://registry.npmjs.org/eslint/-/eslint-9.23.0.tgz" - integrity sha512-jV7AbNoFPAY1EkFYpLq5bslU9NLNO8xnEeQXwErNibVryjk67wHVmddTBilc5srIttJDBrB0eMHKZBFbSIABCw== +"eslint@^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9", "eslint@^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7", "eslint@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0", "eslint@^6.0.0 || ^7.0.0 || >=8.0.0", "eslint@^7.0.0 || ^8.0.0 || ^9.0.0", "eslint@^8.57.0 || ^9.0.0", eslint@^9.22.0, eslint@^9.24.0, eslint@>=8.40, eslint@>=9.20.0: + version "9.24.0" + resolved "https://registry.npmjs.org/eslint/-/eslint-9.24.0.tgz" + integrity sha512-eh/jxIEJyZrvbWRe4XuVclLPDYSYYYgLy5zXGGxD6j8zjSAxFEzI2fL/8xNq6O2yKqVt+eF2YhV+hxjV6UKXwQ== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@eslint-community/regexpp" "^4.12.1" - "@eslint/config-array" "^0.19.2" + "@eslint/config-array" "^0.20.0" "@eslint/config-helpers" "^0.2.0" "@eslint/core" "^0.12.0" "@eslint/eslintrc" "^3.3.1" - "@eslint/js" "9.23.0" + "@eslint/js" "9.24.0" "@eslint/plugin-kit" "^0.2.7" "@humanfs/node" "^0.16.6" "@humanwhocodes/module-importer" "^1.0.1" @@ -3943,6 +3943,11 @@ fs.realpath@^1.0.0: resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== +fscreen@^1.0.2: + version "1.2.0" + resolved "https://registry.npmjs.org/fscreen/-/fscreen-1.2.0.tgz" + integrity sha512-hlq4+BU0hlPmwsFjwGGzZ+OZ9N/wq9Ljg/sq3pX+2CD7hrJsX9tJgWWK/wiNTFM212CLHWhicOoqwXyZGGetJg== + fsevents@^2.3.2, fsevents@~2.3.2, fsevents@2.3.2: version "2.3.2" resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" @@ -6379,6 +6384,13 @@ react-fast-compare@^3.0.1: resolved "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz" integrity sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ== +react-full-screen@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/react-full-screen/-/react-full-screen-1.1.1.tgz" + integrity sha512-xoEgkoTiN0dw9cjYYGViiMCBYbkS97BYb4bHPhQVWXj1UnOs8PZ1rPzpX+2HMhuvQV1jA5AF9GaRbO3fA5aZtg== + dependencies: + fscreen "^1.0.2" + react-hook-form@^7.0.0, react-hook-form@^7.54.2: version "7.54.2" resolved "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.54.2.tgz" @@ -6455,17 +6467,17 @@ react-rnd@^10.5.2: react-draggable "4.4.6" tslib "2.6.2" -react-router-dom@^7.4.0: - version "7.4.0" - resolved "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.4.0.tgz" - integrity sha512-VlksBPf3n2bijPvnA7nkTsXxMAKOj+bWp4R9c3i+bnwlSOFAGOkJkKhzy/OsRkWaBMICqcAl1JDzh9ZSOze9CA== +react-router-dom@^7.5.0: + version "7.5.0" + resolved "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.5.0.tgz" + integrity sha512-fFhGFCULy4vIseTtH5PNcY/VvDJK5gvOWcwJVHQp8JQcWVr85ENhJ3UpuF/zP1tQOIFYNRJHzXtyhU1Bdgw0RA== dependencies: - react-router "7.4.0" + react-router "7.5.0" -react-router@7.4.0: - version "7.4.0" - resolved "https://registry.npmjs.org/react-router/-/react-router-7.4.0.tgz" - integrity sha512-Y2g5ObjkvX3VFeVt+0CIPuYd9PpgqCslG7ASSIdN73LwA1nNWzcMLaoMRJfP3prZFI92svxFwbn7XkLJ+UPQ6A== +react-router@7.5.0: + version "7.5.0" + resolved "https://registry.npmjs.org/react-router/-/react-router-7.5.0.tgz" + integrity sha512-estOHrRlDMKdlQa6Mj32gIks4J+AxNsYoE0DbTTxiMy2mPzZuWSDU+N85/r1IlNR7kGfznF3VCUlvc5IUO+B9g== dependencies: "@types/cookie" "^0.6.0" cookie "^1.0.1" @@ -6492,6 +6504,27 @@ react-science@^17.0.0: ts-pattern "^5.6.2" use-resize-observer "^9.1.0" +react-science@^18.0.2: + version "18.0.2" + resolved "https://registry.npmjs.org/react-science/-/react-science-18.0.2.tgz" + integrity sha512-/3kNoNrZodh5NdrCdfwV3DhFiMWzTaccGFeMluYENrylnwjdFQOnBAobJqqJ9bm8JUDqdL0jfAlS4LWUKYWMXg== + dependencies: + "@atlaskit/pragmatic-drag-and-drop" "^1.5.0" + "@atlaskit/pragmatic-drag-and-drop-auto-scroll" "^2.1.0" + "@atlaskit/pragmatic-drag-and-drop-hitbox" "^1.0.3" + "@emotion/styled" "^11.14.0" + "@radix-ui/react-use-controllable-state" "^1.1.0" + "@tanstack/react-table" "^8.21.2" + "@tanstack/react-virtual" "^3.13.2" + d3-scale-chromatic "^3.1.0" + react-dropzone "^14.3.8" + react-full-screen "^1.1.1" + react-icons "^5.5.0" + react-inspector "^6.0.2" + tinycolor2 "^1.6.0" + ts-pattern "^5.6.2" + use-resize-observer "^9.1.0" + react-table@^7.8.0: version "7.8.0" resolved "https://registry.npmjs.org/react-table/-/react-table-7.8.0.tgz" @@ -6514,7 +6547,7 @@ react-uid@^2.3.3: dependencies: tslib "^2.0.0" -react@*, "react@^16.13.1 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react@^16.8 || 17 || 18", "react@^16.8.0 || ^17 || ^18", "react@^16.8.0 || ^17 || ^18 || ^19", "react@^16.8.0 || ^17.0.0 || ^18.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.8.3 || ^17.0.0-0 || ^18.0.0", "react@^16.8.4 || ^17.0.0 || ^18.0.0", react@^18.3.1, "react@>= 16.3.0", "react@>= 16.8 || 18.0.0", react@>=16, react@>=16.13.1, react@>=16.3.0, react@>=16.6.0, react@>=16.8, react@>=16.8.0, react@>=18, react@>=18.0.0, "react@16.8.0 - 18": +react@*, "react@^16.13.1 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react@^16.8 || 17 || 18", "react@^16.8.0 || ^17 || ^18", "react@^16.8.0 || ^17 || ^18 || ^19", "react@^16.8.0 || ^17.0.0 || ^18.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.8.3 || ^17.0.0-0 || ^18.0.0", "react@^16.8.4 || ^17.0.0 || ^18.0.0", react@^18.3.1, "react@>= 16.3.0", "react@>= 16.8 || 18.0.0", "react@>= 16.8.0", react@>=16, react@>=16.13.1, react@>=16.3.0, react@>=16.6.0, react@>=16.8, react@>=16.8.0, react@>=18, react@>=18.0.0, "react@16.8.0 - 18": version "18.3.1" resolved "https://registry.npmjs.org/react/-/react-18.3.1.tgz" integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== @@ -7528,10 +7561,10 @@ typescript-event-target@^1.1.0: resolved "https://registry.npmjs.org/typescript-event-target/-/typescript-event-target-1.1.0.tgz" integrity sha512-PMrzUVryhnUq2n8M7tjNHNRuIHlUqly5RfGltBTpPCdVpbytgALTRDegF/t6+mFmmtBVhOqEYlbjVNBxwabIug== -typescript@^5.8.2, typescript@>=4.8.4, "typescript@>=4.8.4 <5.9.0", typescript@>=5.5.4: - version "5.8.2" - resolved "https://registry.npmjs.org/typescript/-/typescript-5.8.2.tgz" - integrity sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ== +typescript@^5.8.3, typescript@>=4.8.4, "typescript@>=4.8.4 <5.9.0", typescript@>=5.5.4: + version "5.8.3" + resolved "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz" + integrity sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ== unbox-primitive@^1.1.0: version "1.1.0" @@ -7543,10 +7576,10 @@ unbox-primitive@^1.1.0: has-symbols "^1.1.0" which-boxed-primitive "^1.1.1" -undici-types@~6.20.0: - version "6.20.0" - resolved "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz" - integrity sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg== +undici-types@~6.21.0: + version "6.21.0" + resolved "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz" + integrity sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ== unicode-canonical-property-names-ecmascript@^2.0.0: version "2.0.1" @@ -7678,10 +7711,10 @@ vary@~1.1.2: resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== -vite-plugin-pwa@^0.21.2: - version "0.21.2" - resolved "https://registry.npmjs.org/vite-plugin-pwa/-/vite-plugin-pwa-0.21.2.tgz" - integrity sha512-vFhH6Waw8itNu37hWUJxL50q+CBbNcMVzsKaYHQVrfxTt3ihk3PeLO22SbiP1UNWzcEPaTQv+YVxe4G0KOjAkg== +vite-plugin-pwa@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/vite-plugin-pwa/-/vite-plugin-pwa-1.0.0.tgz" + integrity sha512-X77jo0AOd5OcxmWj3WnVti8n7Kw2tBgV1c8MCXFclrSlDV23ePzv2eTDIALXI2Qo6nJ5pZJeZAuX0AawvRfoeA== dependencies: debug "^4.3.6" pretty-bytes "^6.1.1" @@ -7689,10 +7722,10 @@ vite-plugin-pwa@^0.21.2: workbox-build "^7.3.0" workbox-window "^7.3.0" -"vite@^3.1.0 || ^4.0.0 || ^5.0.0 || ^6.0.0", "vite@^4 || ^5 || ^6", vite@^6.2.3: - version "6.2.3" - resolved "https://registry.npmjs.org/vite/-/vite-6.2.3.tgz" - integrity sha512-IzwM54g4y9JA/xAeBPNaDXiBF8Jsgl3VBQ2YQ/wOY6fyW3xMdSoltIV3Bo59DErdqdE6RxUfv8W69DvUorE4Eg== +"vite@^3.1.0 || ^4.0.0 || ^5.0.0 || ^6.0.0", "vite@^4 || ^5 || ^6", vite@^6.2.5: + version "6.2.5" + resolved "https://registry.npmjs.org/vite/-/vite-6.2.5.tgz" + integrity sha512-j023J/hCAa4pRIUH6J9HemwYfjB5llR2Ps0CWeikOtdR8+pAURAk0DoJC5/mm9kd+UgdnIy7d6HE4EAvlYhPhA== dependencies: esbuild "^0.25.0" postcss "^8.5.3" From 7b5660b14c7c5274ed48b222687ad722b13fab53 Mon Sep 17 00:00:00 2001 From: hamed musallam Date: Wed, 9 Apr 2025 08:11:03 +0200 Subject: [PATCH 4/5] feat: update nmrium to version 0.62.1 --- package-lock.json | 40 +++++----------------------------------- package.json | 2 +- yarn.lock | 30 +++++------------------------- 3 files changed, 11 insertions(+), 61 deletions(-) diff --git a/package-lock.json b/package-lock.json index ce0cd9c..ab76987 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,7 +16,7 @@ "filelist-utils": "^1.11.3", "nmr-load-save": "^3.3.0", "nmr-processing": "^17.1.3", - "nmrium": "^0.62.1-pre.1742933761", + "nmrium": "^0.62.1", "react-science": "^18.0.2" }, "devDependencies": { @@ -10254,9 +10254,9 @@ } }, "node_modules/nmrium": { - "version": "0.62.1-pre.1742933761", - "resolved": "https://registry.npmjs.org/nmrium/-/nmrium-0.62.1-pre.1742933761.tgz", - "integrity": "sha512-rMnwcNFgqq3TFcX87KRDbeTXCDoH6fL4auE1+u0BLgmfukbvG2JnSVXIhhwBcVRetgH+w7UtVBokUVbIYyJySw==", + "version": "0.62.1", + "resolved": "https://registry.npmjs.org/nmrium/-/nmrium-0.62.1.tgz", + "integrity": "sha512-c1brd3AayXSLi71cHWXdpy4jZ1ppCNIRypxAIZ+EOk6pg8dd+GsREM6+yLVhr7CqGs/Bfhl72ZutYP3cHoum9A==", "license": "MIT", "dependencies": { "@blueprintjs/core": "^5.17.6", @@ -10303,7 +10303,7 @@ "react-ocl-nmr": "^3.1.0", "react-plot": "^3.0.0", "react-rnd": "^10.5.2", - "react-science": "^17.0.0", + "react-science": "^18.0.2", "react-table": "^7.8.0", "smart-array-filter": "^4.1.1", "use-resize-observer": "^9.1.0", @@ -10326,36 +10326,6 @@ "ml-peak-shape-generator": "^4.1.1" } }, - "node_modules/nmrium/node_modules/react-science": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/react-science/-/react-science-17.0.0.tgz", - "integrity": "sha512-nXz7qgNuMSFQ3nd6Jlrjkh4EyQcYeFkSaSt19Ehh5oRj8a0VUsu0qVSaOAjqIb3kWx/UrVBJi1wwEuZHk1Mq9w==", - "license": "MIT", - "dependencies": { - "@atlaskit/pragmatic-drag-and-drop": "^1.5.0", - "@atlaskit/pragmatic-drag-and-drop-auto-scroll": "^2.1.0", - "@atlaskit/pragmatic-drag-and-drop-hitbox": "^1.0.3", - "@emotion/styled": "^11.14.0", - "@radix-ui/react-use-controllable-state": "^1.1.0", - "@tanstack/react-table": "^8.21.2", - "@tanstack/react-virtual": "^3.13.2", - "d3-scale-chromatic": "^3.1.0", - "react-dropzone": "^14.3.8", - "react-icons": "^5.5.0", - "react-inspector": "^6.0.2", - "tinycolor2": "^1.6.0", - "ts-pattern": "^5.6.2", - "use-resize-observer": "^9.1.0" - }, - "peerDependencies": { - "@blueprintjs/core": "^5.17.0", - "@blueprintjs/icons": "^5.19.0", - "@blueprintjs/select": "^5.3.12", - "fifo-logger": "^1.0.0", - "react": ">=18.0.0", - "react-dom": ">=18.0.0" - } - }, "node_modules/no-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", diff --git a/package.json b/package.json index 10dd1d0..c8abd00 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "filelist-utils": "^1.11.3", "nmr-load-save": "^3.3.0", "nmr-processing": "^17.1.3", - "nmrium": "^0.62.1-pre.1742933761", + "nmrium": "^0.62.1", "react-science": "^18.0.2" }, "scripts": { diff --git a/yarn.lock b/yarn.lock index 724b706..ed90dce 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5792,10 +5792,10 @@ nmredata@^0.9.11: openchemlib "^8.14.0" openchemlib-utils "^6.1.0" -nmrium@^0.62.1-pre.1742933761: - version "0.62.1-pre.1742933761" - resolved "https://registry.npmjs.org/nmrium/-/nmrium-0.62.1-pre.1742933761.tgz" - integrity sha512-rMnwcNFgqq3TFcX87KRDbeTXCDoH6fL4auE1+u0BLgmfukbvG2JnSVXIhhwBcVRetgH+w7UtVBokUVbIYyJySw== +nmrium@^0.62.1: + version "0.62.1" + resolved "https://registry.npmjs.org/nmrium/-/nmrium-0.62.1.tgz" + integrity sha512-c1brd3AayXSLi71cHWXdpy4jZ1ppCNIRypxAIZ+EOk6pg8dd+GsREM6+yLVhr7CqGs/Bfhl72ZutYP3cHoum9A== dependencies: "@blueprintjs/core" "^5.17.6" "@blueprintjs/icons" "^5.20.0" @@ -5841,7 +5841,7 @@ nmrium@^0.62.1-pre.1742933761: react-ocl-nmr "^3.1.0" react-plot "^3.0.0" react-rnd "^10.5.2" - react-science "^17.0.0" + react-science "^18.0.2" react-table "^7.8.0" smart-array-filter "^4.1.1" use-resize-observer "^9.1.0" @@ -6484,26 +6484,6 @@ react-router@7.5.0: set-cookie-parser "^2.6.0" turbo-stream "2.4.0" -react-science@^17.0.0: - version "17.0.0" - resolved "https://registry.npmjs.org/react-science/-/react-science-17.0.0.tgz" - integrity sha512-nXz7qgNuMSFQ3nd6Jlrjkh4EyQcYeFkSaSt19Ehh5oRj8a0VUsu0qVSaOAjqIb3kWx/UrVBJi1wwEuZHk1Mq9w== - dependencies: - "@atlaskit/pragmatic-drag-and-drop" "^1.5.0" - "@atlaskit/pragmatic-drag-and-drop-auto-scroll" "^2.1.0" - "@atlaskit/pragmatic-drag-and-drop-hitbox" "^1.0.3" - "@emotion/styled" "^11.14.0" - "@radix-ui/react-use-controllable-state" "^1.1.0" - "@tanstack/react-table" "^8.21.2" - "@tanstack/react-virtual" "^3.13.2" - d3-scale-chromatic "^3.1.0" - react-dropzone "^14.3.8" - react-icons "^5.5.0" - react-inspector "^6.0.2" - tinycolor2 "^1.6.0" - ts-pattern "^5.6.2" - use-resize-observer "^9.1.0" - react-science@^18.0.2: version "18.0.2" resolved "https://registry.npmjs.org/react-science/-/react-science-18.0.2.tgz" From d5c418f9214589fd8c48df4114c80de9fb857c92 Mon Sep 17 00:00:00 2001 From: hamed musallam Date: Wed, 9 Apr 2025 08:19:48 +0200 Subject: [PATCH 5/5] chore: prevent upgrade to React 19 --- .ncurc.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .ncurc.yml diff --git a/.ncurc.yml b/.ncurc.yml new file mode 100644 index 0000000..08eb21d --- /dev/null +++ b/.ncurc.yml @@ -0,0 +1,6 @@ +# Do not update to React 19 because some packages not compatible with React 19 +reject: + - react + - react-dom + - '@types/react' + - '@types/react-dom'