diff --git a/catalog-rest-service/src/main/resources/ui/package-lock.json b/catalog-rest-service/src/main/resources/ui/package-lock.json index 0219fbd3be2..e882c5d0fa5 100644 --- a/catalog-rest-service/src/main/resources/ui/package-lock.json +++ b/catalog-rest-service/src/main/resources/ui/package-lock.json @@ -1304,6 +1304,70 @@ "webpack-merge": "^4.2.2" } }, + "@deuex-solutions/redoc": { + "version": "2.0.0-rc.23", + "resolved": "https://registry.npmjs.org/@deuex-solutions/redoc/-/redoc-2.0.0-rc.23.tgz", + "integrity": "sha512-arnTDDseZK/IDxMbcKvyyYsCWf2HZaAqtpqW1PVi9ZDQAHt1a0oZIwOiYKwR0sTvtqKMpxj2aPP7koKVHQU4Iw==", + "requires": { + "ajv": "^6.4.0", + "ajv-errors": "^1.0.0", + "brace": "^0.11.1", + "classnames": "^2.2.6", + "cookie-storage": "^6.1.0", + "decko": "^1.2.0", + "dompurify": "^2.0.7", + "eventemitter3": "^4.0.0", + "json-pointer": "^0.6.0", + "json-schema-ref-parser": "^6.1.0", + "lunr": "2.3.8", + "mark.js": "^8.11.1", + "marked": "^0.7.0", + "memoize-one": "~5.1.1", + "mobx-react": "^7.0.0", + "mobx-state-tree": "^4.0.1-rc.1", + "openapi-sampler": "1.0.0-beta.15", + "perfect-scrollbar": "^1.4.0", + "polished": "^3.4.2", + "prismjs": "^1.17.1", + "prop-types": "^15.7.2", + "qs": "^6.5.2", + "react-ace": "^6.0.0", + "react-dropdown": "^1.6.4", + "react-switch": "^5.0.1", + "react-tabs": "^3.0.0", + "slugify": "^1.3.6", + "stickyfill": "^1.1.1", + "swagger2openapi": "^5.3.1", + "tslib": "^1.10.0", + "uri-template-lite": "^19.4.0", + "url-template": "^2.0.8" + }, + "dependencies": { + "memoize-one": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.1.1.tgz", + "integrity": "sha512-HKeeBpWvqiVJD57ZUAsJNm71eHTykffzcLZVYWiVfQeI1rJtuEaS7hQiEpWfVVk18donPwJEcFKIkCmPJNOhHA==" + }, + "mobx-react": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/mobx-react/-/mobx-react-7.2.0.tgz", + "integrity": "sha512-KHUjZ3HBmZlNnPd1M82jcdVsQRDlfym38zJhZEs33VxyVQTvL77hODCArq6+C1P1k/6erEeo2R7rpE7ZeOL7dg==", + "requires": { + "mobx-react-lite": "^3.2.0" + } + }, + "mobx-react-lite": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mobx-react-lite/-/mobx-react-lite-3.2.0.tgz", + "integrity": "sha512-q5+UHIqYCOpBoFm/PElDuOhbcatvTllgRp3M1s+Hp5j0Z6XNgDbgqxawJ0ZAUEyKM8X1zs70PCuhAIzX1f4Q/g==" + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, "@discoveryjs/json-ext": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.3.tgz", @@ -1417,9 +1481,9 @@ "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==" }, "@exodus/schemasafe": { - "version": "1.0.0-rc.3", - "resolved": "https://registry.npmjs.org/@exodus/schemasafe/-/schemasafe-1.0.0-rc.3.tgz", - "integrity": "sha512-GoXw0U2Qaa33m3eUcxuHnHpNvHjNlLo0gtV091XBpaRINaB4X6FGCG5XKxSFNFiPpugUDqNruHzaqpTdDm4AOg==" + "version": "1.0.0-rc.4", + "resolved": "https://registry.npmjs.org/@exodus/schemasafe/-/schemasafe-1.0.0-rc.4.tgz", + "integrity": "sha512-zHISeJ5jcHSo3i2bI5RHb0XEJ1JGxQ/QQzU2FLPcJxohNohJV8jHCM1FSrOUxTspyDRSSULg3iKQa1FJ4EsSiQ==" }, "@fortawesome/fontawesome-free": { "version": "5.15.4", @@ -6802,9 +6866,9 @@ } }, "dompurify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.3.0.tgz", - "integrity": "sha512-VV5C6Kr53YVHGOBKO/F86OYX6/iLTw2yVSI721gKetxpHCK/V5TaLEf9ODjRgl1KLSWRMY6cUhAbv/c+IUnwQw==" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.3.1.tgz", + "integrity": "sha512-xGWt+NHAQS+4tpgbOAI08yxW0Pr256Gu/FNE2frZVTbgrBUn8M7tz7/ktS/LZ2MHeGqz6topj0/xY+y8R5FBFw==" }, "domutils": { "version": "2.7.0", @@ -15855,9 +15919,9 @@ }, "dependencies": { "yargs": { - "version": "17.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.1.0.tgz", - "integrity": "sha512-SQr7qqmQ2sNijjJGHL4u7t8vyDZdZ3Ahkmo4sc1w5xI9TBX0QDdG/g4SFnxtWOsGLjwHQue57eFALfwFCnixgg==", + "version": "17.1.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.1.1.tgz", + "integrity": "sha512-c2k48R0PwKIqKhPMWjeiF6y2xY/gPMUlro0sgxqXpbOIohWiLNXWslsootttv7E1e73QPAMQSg5FeySbVcpsPQ==", "requires": { "cliui": "^7.0.2", "escalade": "^3.1.1", @@ -17589,69 +17653,6 @@ "strip-indent": "^3.0.0" } }, - "redoc": { - "version": "https://github.com/deuex-solutions/redoc/tarball/master", - "integrity": "sha512-ONTjgntFl18id2knTK06DOcspt4mi82QQClV5b/T5TMscUn/0OR6RM0ARFYu05nB2EfXuhCMUUbJ2FCAC+SCpQ==", - "requires": { - "ajv": "^6.4.0", - "ajv-errors": "^1.0.0", - "brace": "^0.11.1", - "classnames": "^2.2.6", - "cookie-storage": "^6.1.0", - "decko": "^1.2.0", - "dompurify": "^2.0.7", - "eventemitter3": "^4.0.0", - "json-pointer": "^0.6.0", - "json-schema-ref-parser": "^6.1.0", - "lunr": "2.3.8", - "mark.js": "^8.11.1", - "marked": "^0.7.0", - "memoize-one": "~5.1.1", - "mobx-react": "^7.0.0", - "mobx-state-tree": "^4.0.1-rc.1", - "openapi-sampler": "1.0.0-beta.15", - "perfect-scrollbar": "^1.4.0", - "polished": "^3.4.2", - "prismjs": "^1.17.1", - "prop-types": "^15.7.2", - "qs": "^6.5.2", - "react-ace": "^6.0.0", - "react-dropdown": "^1.6.4", - "react-switch": "^5.0.1", - "react-tabs": "^3.0.0", - "slugify": "^1.3.6", - "stickyfill": "^1.1.1", - "swagger2openapi": "^5.3.1", - "tslib": "^1.10.0", - "uri-template-lite": "^19.4.0", - "url-template": "^2.0.8" - }, - "dependencies": { - "memoize-one": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.1.1.tgz", - "integrity": "sha512-HKeeBpWvqiVJD57ZUAsJNm71eHTykffzcLZVYWiVfQeI1rJtuEaS7hQiEpWfVVk18donPwJEcFKIkCmPJNOhHA==" - }, - "mobx-react": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/mobx-react/-/mobx-react-7.2.0.tgz", - "integrity": "sha512-KHUjZ3HBmZlNnPd1M82jcdVsQRDlfym38zJhZEs33VxyVQTvL77hODCArq6+C1P1k/6erEeo2R7rpE7ZeOL7dg==", - "requires": { - "mobx-react-lite": "^3.2.0" - } - }, - "mobx-react-lite": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/mobx-react-lite/-/mobx-react-lite-3.2.0.tgz", - "integrity": "sha512-q5+UHIqYCOpBoFm/PElDuOhbcatvTllgRp3M1s+Hp5j0Z6XNgDbgqxawJ0ZAUEyKM8X1zs70PCuhAIzX1f4Q/g==" - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - } - }, "reduce-css-calc": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", diff --git a/catalog-rest-service/src/main/resources/ui/package.json b/catalog-rest-service/src/main/resources/ui/package.json index a05bbd15627..be14a81d9d4 100644 --- a/catalog-rest-service/src/main/resources/ui/package.json +++ b/catalog-rest-service/src/main/resources/ui/package.json @@ -8,6 +8,7 @@ }, "dependencies": { "@craco/craco": "^5.8.0", + "@deuex-solutions/redoc": "^2.0.0-rc.23", "@fortawesome/fontawesome-free": "^5.15.1", "@testing-library/react": "^9.3.2", "@testing-library/user-event": "^7.1.2", @@ -62,7 +63,6 @@ "react-syntax-highlighter": "^15.4.4", "react-tippy": "^1.4.0", "recharts": "^1.8.5", - "redoc": "https://github.com/deuex-solutions/redoc/tarball/master", "rehype-raw": "^6.0.0", "remark-gfm": "^1.0.0", "resolve": "1.15.0", diff --git a/catalog-rest-service/src/main/resources/ui/src/pages/swagger/index.js b/catalog-rest-service/src/main/resources/ui/src/pages/swagger/index.js index ce321056f9b..8131887b70b 100644 --- a/catalog-rest-service/src/main/resources/ui/src/pages/swagger/index.js +++ b/catalog-rest-service/src/main/resources/ui/src/pages/swagger/index.js @@ -15,8 +15,8 @@ * limitations under the License. */ +import { RedocStandalone } from '@deuex-solutions/redoc'; import React from 'react'; -import { RedocStandalone } from 'redoc'; const SwaggerPage = () => { // return (