diff --git a/package-lock.json b/package-lock.json index 67c1c63..261d1d7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,7 +6,7 @@ "": { "dependencies": { "@apidevtools/json-schema-ref-parser": "^16.0.2", - "@apidevtools/swagger-parser": "^12.1.0" + "@apidevtools/swagger-parser": "^13.0.0" }, "devDependencies": { "@redocly/openapi-core": "^2.52.1", @@ -70,36 +70,39 @@ "integrity": "sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==" }, "node_modules/@apidevtools/swagger-parser": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/@apidevtools/swagger-parser/-/swagger-parser-12.1.0.tgz", - "integrity": "sha512-e5mJoswsnAX0jG+J09xHFYQXb/bUc5S3pLpMxUuRUA2H8T2kni3yEoyz2R3Dltw5f4A6j6rPNMpWTK+iVDFlng==", + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/@apidevtools/swagger-parser/-/swagger-parser-13.0.0.tgz", + "integrity": "sha512-TcvnmBzJD7DBREkc/2qaxMqbKpttOaHhOFsYRYKdYAv6HGY+iNlWY2IUA209C2/NmvL9z8RBZhkrESqvGkjqmw==", "license": "MIT", "dependencies": { - "@apidevtools/json-schema-ref-parser": "14.0.1", + "@apidevtools/json-schema-ref-parser": "15.3.6", "@apidevtools/openapi-schemas": "^2.1.0", "@apidevtools/swagger-methods": "^3.0.2", + "@types/json-schema": "^7.0.15", "ajv": "^8.17.1", "ajv-draft-04": "^1.0.0", "call-me-maybe": "^1.0.2" }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, "peerDependencies": { "openapi-types": ">=7" } }, "node_modules/@apidevtools/swagger-parser/node_modules/@apidevtools/json-schema-ref-parser": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-14.0.1.tgz", - "integrity": "sha512-Oc96zvmxx1fqoSEdUmfmvvb59/KDOnUoJ7s2t7bISyAn0XEz57LCCw8k2Y4Pf3mwKaZLMciESALORLgfe2frCw==", + "version": "15.3.6", + "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-15.3.6.tgz", + "integrity": "sha512-oPFDSviRrreUmCZn09LCD4S9QQa6j7zfEwBM1pkGa/kXY0O4sXsEXn4emLP/Tt6tik2+BtgwKk2eldAeOWZ2Rw==", "license": "MIT", "dependencies": { - "@types/json-schema": "^7.0.15", - "js-yaml": "^4.1.0" + "js-yaml": "^4.2.0" }, "engines": { - "node": ">= 16" + "node": ">=20" }, - "funding": { - "url": "https://github.com/sponsors/philsturgeon" + "peerDependencies": { + "@types/json-schema": "^7.0.15" } }, "node_modules/@babel/runtime": { diff --git a/package.json b/package.json index fef2329..8922439 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "dependencies": { "@apidevtools/json-schema-ref-parser": "^16.0.2", - "@apidevtools/swagger-parser": "^12.1.0" + "@apidevtools/swagger-parser": "^13.0.0" }, "devDependencies": { "@redocly/openapi-core": "^2.52.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7a632d3..be55129 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,8 +12,8 @@ importers: specifier: ^16.0.2 version: 16.0.2(@types/json-schema@7.0.15) '@apidevtools/swagger-parser': - specifier: ^12.1.0 - version: 12.1.0(openapi-types@12.1.3) + specifier: ^13.0.0 + version: 13.0.0(openapi-types@12.1.3) devDependencies: '@redocly/openapi-core': specifier: ^2.52.1 @@ -30,9 +30,11 @@ importers: packages: - '@apidevtools/json-schema-ref-parser@14.0.1': - resolution: {integrity: sha512-Oc96zvmxx1fqoSEdUmfmvvb59/KDOnUoJ7s2t7bISyAn0XEz57LCCw8k2Y4Pf3mwKaZLMciESALORLgfe2frCw==} - engines: {node: '>= 16'} + '@apidevtools/json-schema-ref-parser@15.3.6': + resolution: {integrity: sha512-oPFDSviRrreUmCZn09LCD4S9QQa6j7zfEwBM1pkGa/kXY0O4sXsEXn4emLP/Tt6tik2+BtgwKk2eldAeOWZ2Rw==} + engines: {node: '>=20'} + peerDependencies: + '@types/json-schema': ^7.0.15 '@apidevtools/json-schema-ref-parser@16.0.2': resolution: {integrity: sha512-oCwWUyRdMtt/hnp6ONPudFZzF7tSqiHy46lLx5VsnsLTacs8TSU558VPAiOueFJ8WddCH30PINWDA8ByxhGHmQ==} @@ -47,8 +49,9 @@ packages: '@apidevtools/swagger-methods@3.0.2': resolution: {integrity: sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==} - '@apidevtools/swagger-parser@12.1.0': - resolution: {integrity: sha512-e5mJoswsnAX0jG+J09xHFYQXb/bUc5S3pLpMxUuRUA2H8T2kni3yEoyz2R3Dltw5f4A6j6rPNMpWTK+iVDFlng==} + '@apidevtools/swagger-parser@13.0.0': + resolution: {integrity: sha512-TcvnmBzJD7DBREkc/2qaxMqbKpttOaHhOFsYRYKdYAv6HGY+iNlWY2IUA209C2/NmvL9z8RBZhkrESqvGkjqmw==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: openapi-types: '>=7' @@ -223,9 +226,6 @@ packages: fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - fast-uri@3.1.4: - resolution: {integrity: sha512-8JnbkQ4juDyvYs4mgFGQqg4yCYtFDtUtmp2QIQq11ZZe5CFQ5wcqm1rqDgAh/QdMySuBnPzMUiJUNZG5N/AiQw==} - fast-uri@3.1.6: resolution: {integrity: sha512-7Ical1vFEMr0onbVzEDIreM22I4khW+fzyQPwvAFWBp1iwdshSZRsL4jjRvPG9JP1uiqMHRto+YU6R2/CzDz5Q==} @@ -296,7 +296,7 @@ packages: snapshots: - '@apidevtools/json-schema-ref-parser@14.0.1': + '@apidevtools/json-schema-ref-parser@15.3.6(@types/json-schema@7.0.15)': dependencies: '@types/json-schema': 7.0.15 js-yaml: 4.3.1 @@ -311,11 +311,12 @@ snapshots: '@apidevtools/swagger-methods@3.0.2': {} - '@apidevtools/swagger-parser@12.1.0(openapi-types@12.1.3)': + '@apidevtools/swagger-parser@13.0.0(openapi-types@12.1.3)': dependencies: - '@apidevtools/json-schema-ref-parser': 14.0.1 + '@apidevtools/json-schema-ref-parser': 15.3.6(@types/json-schema@7.0.15) '@apidevtools/openapi-schemas': 2.1.0 '@apidevtools/swagger-methods': 3.0.2 + '@types/json-schema': 7.0.15 ajv: 8.20.0 ajv-draft-04: 1.0.0(ajv@8.20.0) call-me-maybe: 1.0.2 @@ -425,7 +426,7 @@ snapshots: ajv@8.20.0: dependencies: fast-deep-equal: 3.1.3 - fast-uri: 3.1.4 + fast-uri: 3.1.6 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 @@ -437,8 +438,6 @@ snapshots: fast-deep-equal@3.1.3: {} - fast-uri@3.1.4: {} - fast-uri@3.1.6: {} graphql@16.14.2: {}