diff --git a/packages/differs.openapi/package.json b/packages/differs.openapi/package.json index b3e411b..2cc4541 100644 --- a/packages/differs.openapi/package.json +++ b/packages/differs.openapi/package.json @@ -32,7 +32,7 @@ "dependencies": { "@contractual/differs.core": "workspace:*", "@contractual/types": "workspace:*", - "@redocly/openapi-core": "^1.34.20" + "@redocly/openapi-core": "^2.57.0" }, "devDependencies": { "rimraf": "^6.1.3" diff --git a/packages/governance/package.json b/packages/governance/package.json index a49516d..30d4808 100644 --- a/packages/governance/package.json +++ b/packages/governance/package.json @@ -51,7 +51,7 @@ }, "devDependencies": { "vitest": "^4.1.11", - "@redocly/openapi-core": "^1.34.20" + "@redocly/openapi-core": "^2.57.0" }, "publishConfig": { "access": "public", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a188fd5..4f49792 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -176,8 +176,8 @@ importers: specifier: workspace:* version: link:../types '@redocly/openapi-core': - specifier: ^1.34.20 - version: 1.34.20 + specifier: ^2.57.0 + version: 2.57.0 devDependencies: rimraf: specifier: ^6.1.3 @@ -202,8 +202,8 @@ importers: version: 3.0.1(ajv@8.20.0) devDependencies: '@redocly/openapi-core': - specifier: ^1.34.20 - version: 1.34.20 + specifier: ^2.57.0 + version: 2.57.0 vitest: specifier: ^4.1.11 version: 4.1.11(@types/node@22.20.4)(@vitest/coverage-v8@4.1.11)(vite@7.3.6(@types/node@22.20.4)(yaml@2.9.1)) @@ -229,6 +229,10 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + '@babel/runtime@7.29.7': + resolution: {integrity: sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==} + engines: {node: '>=6.9.0'} + '@babel/types@7.29.8': resolution: {integrity: sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==} engines: {node: '>=6.9.0'} @@ -973,15 +977,15 @@ packages: resolution: {integrity: sha512-SEeaJLb3qBNF/OaXnaR1NmmBbFYk1zC0ZH/52fATcRPLFg/p791YrcyFFy44Bo9sLaGuSuLp5Q6axbb/O+v/RA==} engines: {node: ^14.18.0 || >=16.0.0} - '@redocly/ajv@8.11.2': - resolution: {integrity: sha512-io1JpnwtIcvojV7QKDUSIuMN/ikdOUd1ReEnUnMKGfDVridQZ31J0MmIuqwuRjWDZfmvr+Q0MqCcfHM2gTivOg==} + '@redocly/ajv@8.18.3': + resolution: {integrity: sha512-l42u0of3hY98sN2A+M4qTX1O/KrpgGH32Hu9kP2GtHyD5Dfqq86PKFLe5dwaD8DEnNmlOlll2BAmeEtf0DaySg==} - '@redocly/config@0.22.0': - resolution: {integrity: sha512-gAy93Ddo01Z3bHuVdPWfCwzgfaYgMdaZPcfL7JZ7hWJoK9V0lXDbigTWkhiPFAaLWzbOJ+kbUQG1+XwIm0KRGQ==} + '@redocly/config@0.59.0': + resolution: {integrity: sha512-gnSj3JcQ1haOVk6nJJWlWHbxpVhb3a4ZOoupTF8mNYZfGlbKY9mly8w02pjgpAg7tkz5lxKkhEtnl2S0IF2XKQ==} - '@redocly/openapi-core@1.34.20': - resolution: {integrity: sha512-ypeBZ/6BKXR9+7/TtbKhbl4UgD7raHhPS12oknlKno2A8+lnFkxIwiE/Aklu6L2cd/ioH+fCWuMxi9/p3EyAPw==} - engines: {node: '>=18.17.0', npm: '>=9.5.0'} + '@redocly/openapi-core@2.57.0': + resolution: {integrity: sha512-B9VGPODWzBDyWMeP4IXpps3xL604qWo7FdYLvoyCXuowsqi5oDhnxB32csakkaDBnrfl4qW6bfrQjDsEMvzCBw==} + engines: {node: '>=22.12.0 || >=20.19.0 <21.0.0', npm: '>=10'} '@rollup/rollup-android-arm-eabi@4.62.3': resolution: {integrity: sha512-c0wdcekXtQvvn5Tsrk/+op/gUArrbWaFduBnTLP2l1cKLSQs4diMWjJw3m6A0DdzT8dAAX95KpkJ3qynCePbmw==} @@ -1566,9 +1570,6 @@ packages: brace-expansion@1.1.21: resolution: {integrity: sha512-9zeA+KLZNNzglF2TPKRQEDyx6Yby7daAkuy8MiPzpXPsYDWi/DRM8jmwUDxokQjYqBpv5DgPiwD4h4ZZSy1Ujw==} - brace-expansion@2.1.7: - resolution: {integrity: sha512-uZbew1NqdmPDTMJ8ah1y+b+9QEJrfkXFk3RcTQw3X0jW/xRUvFKsg1CfQdSYGdTbXZWExtU3J3ccxtnfw1Fi0g==} - brace-expansion@5.0.9: resolution: {integrity: sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==} engines: {node: 20 || >=22} @@ -2378,6 +2379,10 @@ packages: graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + graphql@16.14.2: + resolution: {integrity: sha512-Chq1s4CY7jmh8gO2qvLIJyfCDIN+EHLFW/9iShnp1z8FjBQMoodWP1kDC36VAMXXIvAjj4ARa7ntfAV2BrjsbA==} + engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} + handlebars@4.7.9: resolution: {integrity: sha512-4E71E0rpOaQuJR2A3xDZ+GM1HyWYv1clR58tC8emQNeQe3RH7MAzSbat+V0wG78LQBo6m6bzSG/L4pBuCsgnUQ==} engines: {node: '>=0.4.7'} @@ -2755,6 +2760,10 @@ packages: resolution: {integrity: sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==} hasBin: true + js-yaml@5.4.3: + resolution: {integrity: sha512-yzzNtgczwgoVHNigCyKTXcQJU4Y8t/ikU4UxXW0BvrLfHTGWZhsNcOT2s/a7vn81/4KqVnNmHjaUEPlvWnNwVw==} + hasBin: true + json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} @@ -2772,6 +2781,10 @@ packages: resolution: {integrity: sha512-ZF1nxZ28VhQouRWhUcVlUIN3qwSgPuswK05s/HIaoetAoE/9tngVmCHjSxmSQPav1nd+lPtTL0YZ/2AFdR/iYQ==} engines: {node: ^20.17.0 || >=22.9.0} + json-schema-to-ts@2.7.2: + resolution: {integrity: sha512-R1JfqKqbBR4qE8UyBR56Ms30LL62/nlhoz+1UkfI/VE7p54Awu919FZ6ZUPG8zIa3XB65usPJgr1ONVncUGSaQ==} + engines: {node: '>=16'} + json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} @@ -2809,6 +2822,10 @@ packages: resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} engines: {'0': node >= 0.2.0} + jsonpath-rfc9535@1.3.0: + resolution: {integrity: sha512-3jFHya7oZ45aDxIIdx+/zQARahHXxFSMWBkcBUldfXpLS9VCXDJyTKt35kQfEXLqh0K3Ixw/9xFnvcDStaxh7Q==} + engines: {node: '>=20'} + just-diff-apply@5.5.0: resolution: {integrity: sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==} @@ -2997,10 +3014,6 @@ packages: minimatch@3.1.5: resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==} - minimatch@5.1.9: - resolution: {integrity: sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==} - engines: {node: '>=10'} - minimatch@9.0.7: resolution: {integrity: sha512-MOwgjc8tfrpn5QQEvjijjmDVtMw2oL88ugTevzxQnzRLm6l3fVEF2gzU0kYeYYKD8C66+IdGX6peJ4MyUlUnPg==} engines: {node: '>=16 || 14 >=14.17'} @@ -3932,6 +3945,9 @@ packages: resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} engines: {node: '>=8'} + ts-algebra@1.2.2: + resolution: {integrity: sha512-kloPhf1hq3JbCPOTYoOWDKxebWjNb2o/LKnNfkWhxVVisFFmMJPPdJeGoGmM+iRLyoXAR61e08Pb+vUXINg8aA==} + ts-api-utils@1.4.3: resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} engines: {node: '>=16'} @@ -4030,9 +4046,6 @@ packages: resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==} engines: {node: '>=4'} - uri-js-replace@1.0.1: - resolution: {integrity: sha512-W+C9NWNLFOoBI2QWDp4UT9pv65r2w5Cx+3sTYFvtMdDBxkKt1syCqsUdSFAChbEe1uK5TfS04wt/nGwmaeIQ0g==} - uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} @@ -4270,6 +4283,8 @@ snapshots: dependencies: '@babel/types': 7.29.8 + '@babel/runtime@7.29.7': {} + '@babel/types@7.29.8': dependencies: '@babel/helper-string-parser': 7.29.7 @@ -4962,28 +4977,31 @@ snapshots: '@pkgr/core@0.3.6': {} - '@redocly/ajv@8.11.2': + '@redocly/ajv@8.18.3': dependencies: fast-deep-equal: 3.1.3 + fast-uri: 3.1.8 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 - uri-js-replace: 1.0.1 - '@redocly/config@0.22.0': {} + '@redocly/config@0.59.0': + dependencies: + json-schema-to-ts: 2.7.2 - '@redocly/openapi-core@1.34.20': + '@redocly/openapi-core@2.57.0': dependencies: - '@redocly/ajv': 8.11.2 - '@redocly/config': 0.22.0 + '@redocly/ajv': 8.18.3 + '@redocly/config': 0.59.0 + ajv: '@redocly/ajv@8.18.3' + ajv-formats: 3.0.1(@redocly/ajv@8.18.3) colorette: 1.4.0 - https-proxy-agent: 7.0.6 + graphql: 16.14.2 js-levenshtein: 1.1.6 - js-yaml: 4.3.2 - minimatch: 5.1.9 + js-yaml: 5.4.3 + jsonpath-rfc9535: 1.3.0 + picomatch: 4.0.7 pluralize: 8.0.0 yaml-ast-parser: 0.0.43 - transitivePeerDependencies: - - supports-color '@rollup/rollup-android-arm-eabi@4.62.3': optional: true @@ -5386,6 +5404,10 @@ snapshots: clean-stack: 2.2.0 indent-string: 4.0.0 + ajv-formats@3.0.1(@redocly/ajv@8.18.3): + optionalDependencies: + ajv: '@redocly/ajv@8.18.3' + ajv-formats@3.0.1(ajv@8.20.0): optionalDependencies: ajv: 8.20.0 @@ -5537,10 +5559,6 @@ snapshots: balanced-match: 1.0.2 concat-map: 0.0.1 - brace-expansion@2.1.7: - dependencies: - balanced-match: 1.0.2 - brace-expansion@5.0.9: dependencies: balanced-match: 4.0.4 @@ -6478,6 +6496,8 @@ snapshots: graphemer@1.4.0: {} + graphql@16.14.2: {} + handlebars@4.7.9: dependencies: minimist: 1.2.8 @@ -6828,6 +6848,10 @@ snapshots: dependencies: argparse: 2.0.1 + js-yaml@5.4.3: + dependencies: + argparse: 2.0.1 + json-buffer@3.0.1: {} json-parse-better-errors@1.0.2: {} @@ -6838,6 +6862,12 @@ snapshots: json-parse-even-better-errors@5.0.0: {} + json-schema-to-ts@2.7.2: + dependencies: + '@babel/runtime': 7.29.7 + '@types/json-schema': 7.0.15 + ts-algebra: 1.2.2 + json-schema-traverse@0.4.1: {} json-schema-traverse@1.0.0: {} @@ -6866,6 +6896,8 @@ snapshots: jsonparse@1.3.1: {} + jsonpath-rfc9535@1.3.0: {} + just-diff-apply@5.5.0: {} just-diff@6.0.2: {} @@ -7173,10 +7205,6 @@ snapshots: dependencies: brace-expansion: 1.1.21 - minimatch@5.1.9: - dependencies: - brace-expansion: 2.1.7 - minimatch@9.0.7: dependencies: brace-expansion: 5.0.9 @@ -8293,6 +8321,8 @@ snapshots: trim-newlines@3.0.1: {} + ts-algebra@1.2.2: {} + ts-api-utils@1.4.3(typescript@5.7.3): dependencies: typescript: 5.7.3 @@ -8417,8 +8447,6 @@ snapshots: upath@2.0.1: {} - uri-js-replace@1.0.1: {} - uri-js@4.4.1: dependencies: punycode: 2.3.1