diff --git a/package-lock.json b/package-lock.json index 2925376f..d47e8d48 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11020,9 +11020,9 @@ "license": "MIT" }, "node_modules/jsonpath-plus": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-10.3.0.tgz", - "integrity": "sha512-8TNmfeTCk2Le33A3vRRwtuworG/L5RrgMvdjhKZxvyShO+mBu2fP50OWUjRLNtvw344DdDarFh9buFAZs5ujeA==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-10.4.0.tgz", + "integrity": "sha512-T92WWatJXmhBbKsgH/0hl+jxjdXrifi5IKeMY02DWggRxX0UElcbVzPlmgLTbvsPeW1PasQ6xE2Q75stkhGbsA==", "license": "MIT", "dependencies": { "@jsep-plugin/assignment": "^1.3.0", @@ -16631,12 +16631,13 @@ } }, "node_modules/path-to-regexp": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz", - "integrity": "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.4.2.tgz", + "integrity": "sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==", "license": "MIT", - "engines": { - "node": ">=16" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/path-type": { @@ -21393,7 +21394,7 @@ "js-yaml": "^4.1.0", "license": "^1.0.3", "lodash-es": "^4.18.1", - "oas": "^28.0.0", + "oas": "^32.1.4", "oas-normalize": "^15.0.0", "ora": "^9.0.0", "preferred-pm": "^4.0.0", @@ -21436,6 +21437,26 @@ "node": ">=20.10.0" } }, + "packages/api/node_modules/@readme/openapi-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@readme/openapi-parser/-/openapi-parser-6.0.0.tgz", + "integrity": "sha512-PaTnrKlKgEJZzjJ77AAhGe28NiyLBdiKMx95rJ9xlLZ8QLqYitMpPBQAKhsuEGOWQQbsIMfBZEPavbXghACQHA==", + "license": "MIT", + "dependencies": { + "@apidevtools/json-schema-ref-parser": "^14.1.1", + "@readme/better-ajv-errors": "^2.3.2", + "@readme/openapi-schemas": "^3.1.0", + "@types/json-schema": "^7.0.15", + "ajv": "^8.12.0", + "ajv-draft-04": "^1.0.0" + }, + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "openapi-types": ">=7" + } + }, "packages/api/node_modules/ansi-regex": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", @@ -21600,6 +21621,27 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "packages/api/node_modules/oas": { + "version": "32.1.4", + "resolved": "https://registry.npmjs.org/oas/-/oas-32.1.4.tgz", + "integrity": "sha512-KtE46h0ziYVH5GROIRLvGYm8YR8XAwhmXpZv8s/1JXI4o6HoEiGFPzexC4ewRUjCterhUe4zhIOn2xgmRE4Bhw==", + "license": "MIT", + "dependencies": { + "@apidevtools/json-schema-ref-parser": "^14.1.1", + "@readme/openapi-parser": "^6.0.0", + "@types/json-schema": "^7.0.11", + "json-schema-merge-allof": "^0.8.1", + "jsonpath-plus": "^10.4.0", + "jsonpointer": "^5.0.0", + "memoizee": "^0.4.16", + "openapi-types": "^12.1.1", + "path-to-regexp": "^8.4.0", + "remove-undefined-objects": "^7.0.0" + }, + "engines": { + "node": ">=20" + } + }, "packages/api/node_modules/package-json": { "version": "10.0.1", "resolved": "https://registry.npmjs.org/package-json/-/package-json-10.0.1.tgz", @@ -21618,6 +21660,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "packages/api/node_modules/remove-undefined-objects": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/remove-undefined-objects/-/remove-undefined-objects-7.0.0.tgz", + "integrity": "sha512-+9ycqqqpv6EdaOvHpyOkf81SXJ4MjARKX450Je6AmshEYeqAuiVcfbLx1coNICO3KulleXlOHd0GSHFkEdB3YQ==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, "packages/api/node_modules/string-width": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", @@ -21730,7 +21781,7 @@ "json-schema-to-ts": "^3.0.0", "json-schema-traverse": "^1.0.0", "lodash.merge": "^4.6.2", - "oas": "^28.0.0", + "oas": "^32.1.4", "remove-undefined-objects": "^6.0.0" }, "devDependencies": { @@ -21749,6 +21800,26 @@ "node": ">=20.10.0" } }, + "packages/core/node_modules/@readme/openapi-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@readme/openapi-parser/-/openapi-parser-6.0.0.tgz", + "integrity": "sha512-PaTnrKlKgEJZzjJ77AAhGe28NiyLBdiKMx95rJ9xlLZ8QLqYitMpPBQAKhsuEGOWQQbsIMfBZEPavbXghACQHA==", + "license": "MIT", + "dependencies": { + "@apidevtools/json-schema-ref-parser": "^14.1.1", + "@readme/better-ajv-errors": "^2.3.2", + "@readme/openapi-schemas": "^3.1.0", + "@types/json-schema": "^7.0.15", + "ajv": "^8.12.0", + "ajv-draft-04": "^1.0.0" + }, + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "openapi-types": ">=7" + } + }, "packages/core/node_modules/get-stream": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", @@ -21779,12 +21850,42 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "packages/core/node_modules/oas": { + "version": "32.1.4", + "resolved": "https://registry.npmjs.org/oas/-/oas-32.1.4.tgz", + "integrity": "sha512-KtE46h0ziYVH5GROIRLvGYm8YR8XAwhmXpZv8s/1JXI4o6HoEiGFPzexC4ewRUjCterhUe4zhIOn2xgmRE4Bhw==", + "license": "MIT", + "dependencies": { + "@apidevtools/json-schema-ref-parser": "^14.1.1", + "@readme/openapi-parser": "^6.0.0", + "@types/json-schema": "^7.0.11", + "json-schema-merge-allof": "^0.8.1", + "jsonpath-plus": "^10.4.0", + "jsonpointer": "^5.0.0", + "memoizee": "^0.4.16", + "openapi-types": "^12.1.1", + "path-to-regexp": "^8.4.0", + "remove-undefined-objects": "^7.0.0" + }, + "engines": { + "node": ">=20" + } + }, + "packages/core/node_modules/oas/node_modules/remove-undefined-objects": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/remove-undefined-objects/-/remove-undefined-objects-7.0.0.tgz", + "integrity": "sha512-+9ycqqqpv6EdaOvHpyOkf81SXJ4MjARKX450Je6AmshEYeqAuiVcfbLx1coNICO3KulleXlOHd0GSHFkEdB3YQ==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, "packages/httpsnippet-client-api": { "version": "7.0.0-beta.16", "license": "MIT", "dependencies": { "content-type": "^1.0.5", - "oas": "^28.0.0", + "oas": "^32.1.4", "reserved2": "^0.1.5" }, "devDependencies": { @@ -21806,6 +21907,26 @@ "@readme/httpsnippet": "^11.0.0" } }, + "packages/httpsnippet-client-api/node_modules/@readme/openapi-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@readme/openapi-parser/-/openapi-parser-6.0.0.tgz", + "integrity": "sha512-PaTnrKlKgEJZzjJ77AAhGe28NiyLBdiKMx95rJ9xlLZ8QLqYitMpPBQAKhsuEGOWQQbsIMfBZEPavbXghACQHA==", + "license": "MIT", + "dependencies": { + "@apidevtools/json-schema-ref-parser": "^14.1.1", + "@readme/better-ajv-errors": "^2.3.2", + "@readme/openapi-schemas": "^3.1.0", + "@types/json-schema": "^7.0.15", + "ajv": "^8.12.0", + "ajv-draft-04": "^1.0.0" + }, + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "openapi-types": ">=7" + } + }, "packages/httpsnippet-client-api/node_modules/camelcase": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-8.0.0.tgz", @@ -21819,6 +21940,36 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "packages/httpsnippet-client-api/node_modules/oas": { + "version": "32.1.4", + "resolved": "https://registry.npmjs.org/oas/-/oas-32.1.4.tgz", + "integrity": "sha512-KtE46h0ziYVH5GROIRLvGYm8YR8XAwhmXpZv8s/1JXI4o6HoEiGFPzexC4ewRUjCterhUe4zhIOn2xgmRE4Bhw==", + "license": "MIT", + "dependencies": { + "@apidevtools/json-schema-ref-parser": "^14.1.1", + "@readme/openapi-parser": "^6.0.0", + "@types/json-schema": "^7.0.11", + "json-schema-merge-allof": "^0.8.1", + "jsonpath-plus": "^10.4.0", + "jsonpointer": "^5.0.0", + "memoizee": "^0.4.16", + "openapi-types": "^12.1.1", + "path-to-regexp": "^8.4.0", + "remove-undefined-objects": "^7.0.0" + }, + "engines": { + "node": ">=20" + } + }, + "packages/httpsnippet-client-api/node_modules/remove-undefined-objects": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/remove-undefined-objects/-/remove-undefined-objects-7.0.0.tgz", + "integrity": "sha512-+9ycqqqpv6EdaOvHpyOkf81SXJ4MjARKX450Je6AmshEYeqAuiVcfbLx1coNICO3KulleXlOHd0GSHFkEdB3YQ==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, "packages/test-utils": { "name": "@api/test-utils", "version": "7.0.0-beta.16", @@ -21830,10 +21981,63 @@ }, "devDependencies": { "@types/caseless": "^0.12.3", - "oas": "^28.0.0", + "oas": "^32.1.4", "typescript": "^5.8.2" } }, + "packages/test-utils/node_modules/@readme/openapi-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@readme/openapi-parser/-/openapi-parser-6.0.0.tgz", + "integrity": "sha512-PaTnrKlKgEJZzjJ77AAhGe28NiyLBdiKMx95rJ9xlLZ8QLqYitMpPBQAKhsuEGOWQQbsIMfBZEPavbXghACQHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@apidevtools/json-schema-ref-parser": "^14.1.1", + "@readme/better-ajv-errors": "^2.3.2", + "@readme/openapi-schemas": "^3.1.0", + "@types/json-schema": "^7.0.15", + "ajv": "^8.12.0", + "ajv-draft-04": "^1.0.0" + }, + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "openapi-types": ">=7" + } + }, + "packages/test-utils/node_modules/oas": { + "version": "32.1.4", + "resolved": "https://registry.npmjs.org/oas/-/oas-32.1.4.tgz", + "integrity": "sha512-KtE46h0ziYVH5GROIRLvGYm8YR8XAwhmXpZv8s/1JXI4o6HoEiGFPzexC4ewRUjCterhUe4zhIOn2xgmRE4Bhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@apidevtools/json-schema-ref-parser": "^14.1.1", + "@readme/openapi-parser": "^6.0.0", + "@types/json-schema": "^7.0.11", + "json-schema-merge-allof": "^0.8.1", + "jsonpath-plus": "^10.4.0", + "jsonpointer": "^5.0.0", + "memoizee": "^0.4.16", + "openapi-types": "^12.1.1", + "path-to-regexp": "^8.4.0", + "remove-undefined-objects": "^7.0.0" + }, + "engines": { + "node": ">=20" + } + }, + "packages/test-utils/node_modules/remove-undefined-objects": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/remove-undefined-objects/-/remove-undefined-objects-7.0.0.tgz", + "integrity": "sha512-+9ycqqqpv6EdaOvHpyOkf81SXJ4MjARKX450Je6AmshEYeqAuiVcfbLx1coNICO3KulleXlOHd0GSHFkEdB3YQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, "node_modules/tsup/node_modules/yaml": { "version": "2.8.2", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz", diff --git a/packages/api/package.json b/packages/api/package.json index 438e3344..242e0414 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -58,7 +58,7 @@ "js-yaml": "^4.1.0", "license": "^1.0.3", "lodash-es": "^4.18.1", - "oas": "^28.0.0", + "oas": "^32.1.4", "oas-normalize": "^15.0.0", "ora": "^9.0.0", "preferred-pm": "^4.0.0", diff --git a/packages/core/package.json b/packages/core/package.json index 624014c4..bafc1e99 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -56,7 +56,7 @@ "json-schema-to-ts": "^3.0.0", "json-schema-traverse": "^1.0.0", "lodash.merge": "^4.6.2", - "oas": "^28.0.0", + "oas": "^32.1.4", "remove-undefined-objects": "^6.0.0" }, "devDependencies": { diff --git a/packages/httpsnippet-client-api/package.json b/packages/httpsnippet-client-api/package.json index 1461eb59..8b71f073 100644 --- a/packages/httpsnippet-client-api/package.json +++ b/packages/httpsnippet-client-api/package.json @@ -37,7 +37,7 @@ }, "dependencies": { "content-type": "^1.0.5", - "oas": "^28.0.0", + "oas": "^32.1.4", "reserved2": "^0.1.5" }, "peerDependencies": { diff --git a/packages/test-utils/package.json b/packages/test-utils/package.json index c33aabc3..07b25634 100644 --- a/packages/test-utils/package.json +++ b/packages/test-utils/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@types/caseless": "^0.12.3", - "oas": "^28.0.0", + "oas": "^32.1.4", "typescript": "^5.8.2" }, "prettier": "@readme/standards/prettier"