diff --git a/web/package-lock.json b/web/package-lock.json index b568deff5..dbeb018d2 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -45,6 +45,8 @@ "i18next-http-backend": "^3.0.2", "immer": "^10.1.3", "js-yaml": "^4.3.1", + "linkify-react": "^4.3.3", + "linkifyjs": "4.3.3", "lodash-es": "^4.17.21", "lru-cache": "^6.0.0", "murmurhash-js": "1.0.x", @@ -52,7 +54,6 @@ "react-dom": "^18.3.1", "react-hook-form": "^7.66.0", "react-i18next": "~16.5.8", - "react-linkify": "^0.2.2", "react-redux": "~9.2.0", "react-router": "^7.13.2", "redux": "^5.0.1", @@ -18825,15 +18826,22 @@ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "license": "MIT" }, - "node_modules/linkify-it": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz", - "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==", + "node_modules/linkify-react": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/linkify-react/-/linkify-react-4.3.3.tgz", + "integrity": "sha512-bMWuN1YJ3hyDyojk4hzUugecN2RsTuibKAQBplUT2o+3uK33THdRL2qD0Zf3ibCXuBLBCyOE6Uj/S/1cY48Ygw==", "license": "MIT", - "dependencies": { - "uc.micro": "^1.0.1" + "peerDependencies": { + "linkifyjs": "==4.3.3", + "react": ">= 15.0.0" } }, + "node_modules/linkifyjs": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.3.3.tgz", + "integrity": "sha512-P8aEP5U/D1/IlTY2OeYsErdwh9bGuLE30NcXtKEjgdHcahveQoQwM2yZNsioQHsWFz0P7KKudisbrzCgR0sDHg==", + "license": "MIT" + }, "node_modules/listr2": { "version": "3.14.0", "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", @@ -22056,17 +22064,6 @@ "integrity": "sha512-Qv4LTqO11jepd5Qmlp3M1YEjBumoTHcHFdgPTQ+sFlIL5myi/7xu/POwP7IRu6odBdmLXdtIs1D6TuW6kbwbbg==", "license": "MIT" }, - "node_modules/react-linkify": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/react-linkify/-/react-linkify-0.2.2.tgz", - "integrity": "sha512-0S8cvUNtEgfJpIGDPKklyrnrTffJ63WuJAc4KaYLBihl5TjgH5cHUmYD+AXLpsV+CVmfoo/56SUNfrZcY4zYMQ==", - "license": "MIT", - "dependencies": { - "linkify-it": "^2.0.3", - "prop-types": "^15.5.8", - "tlds": "^1.57.0" - } - }, "node_modules/react-redux": { "version": "9.2.0", "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-9.2.0.tgz", @@ -24429,15 +24426,6 @@ } } }, - "node_modules/tlds": { - "version": "1.261.0", - "resolved": "https://registry.npmjs.org/tlds/-/tlds-1.261.0.tgz", - "integrity": "sha512-QXqwfEl9ddlGBaRFXIvNKK6OhipSiLXuRuLJX5DErz0o0Q0rYxulWLdFryTkV5PkdZct5iMInwYEGe/eR++1AA==", - "license": "MIT", - "bin": { - "tlds": "bin.js" - } - }, "node_modules/tldts": { "version": "6.1.86", "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.86.tgz", @@ -24945,12 +24933,6 @@ "node": ">=14.17" } }, - "node_modules/uc.micro": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", - "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", - "license": "MIT" - }, "node_modules/uglify-js": { "version": "3.19.3", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", diff --git a/web/package.json b/web/package.json index d75658378..51fac6263 100644 --- a/web/package.json +++ b/web/package.json @@ -88,6 +88,8 @@ "i18next-http-backend": "^3.0.2", "immer": "^10.1.3", "js-yaml": "^4.3.1", + "linkify-react": "^4.3.3", + "linkifyjs": "4.3.3", "lodash-es": "^4.17.21", "lru-cache": "^6.0.0", "murmurhash-js": "1.0.x", @@ -95,7 +97,6 @@ "react-dom": "^18.3.1", "react-hook-form": "^7.66.0", "react-i18next": "~16.5.8", - "react-linkify": "^0.2.2", "react-redux": "~9.2.0", "react-router": "^7.13.2", "redux": "^5.0.1", diff --git a/web/src/components/console/utils/link.tsx b/web/src/components/console/utils/link.tsx index bf5043824..e3796a1f0 100644 --- a/web/src/components/console/utils/link.tsx +++ b/web/src/components/console/utils/link.tsx @@ -1,5 +1,5 @@ import type { FC, PropsWithChildren, ReactNode } from 'react'; -import Linkify from 'react-linkify'; +import Linkify from 'linkify-react'; import { Button, Icon } from '@patternfly/react-core'; import { ExternalLinkAltIcon } from '@patternfly/react-icons';