From 7e42a99b6b7d2d11c698fbf50888fac12ac2c65d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20Urba=C5=84czyk?= Date: Thu, 2 Feb 2023 11:14:35 +0100 Subject: [PATCH] feat: support AsyncAPI 2.6.0 (#699) --- library/package-lock.json | 83 ++++++++++++++++++---------- library/package.json | 6 +- playground/src/specs/streetlights.ts | 2 +- 3 files changed, 58 insertions(+), 33 deletions(-) diff --git a/library/package-lock.json b/library/package-lock.json index f92b8f284..c5d6a3532 100644 --- a/library/package-lock.json +++ b/library/package-lock.json @@ -9,9 +9,9 @@ "version": "1.0.0-next.46", "license": "Apache-2.0", "dependencies": { - "@asyncapi/avro-schema-parser": "^0.3.0", - "@asyncapi/openapi-schema-parser": "^2.0.0", - "@asyncapi/parser": "^1.17.0", + "@asyncapi/avro-schema-parser": "^1.1.0", + "@asyncapi/openapi-schema-parser": "^2.0.1", + "@asyncapi/parser": "^1.18.0", "highlight.js": "^10.7.2", "isomorphic-dompurify": "^0.13.0", "marked": "^4.0.14", @@ -77,9 +77,12 @@ } }, "node_modules/@asyncapi/avro-schema-parser": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@asyncapi/avro-schema-parser/-/avro-schema-parser-0.3.0.tgz", - "integrity": "sha512-gWAqS2CKxbChdX8hZY+5EYQl6atP8FTSBvoG5mGGQ89XUoNdlLX14lsvbgvBnDj5sSwqfs+b5Mh5PUZMR/8maA==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@asyncapi/avro-schema-parser/-/avro-schema-parser-1.1.0.tgz", + "integrity": "sha512-7J7pzSw0/jF2bXy/Mf+80VKJfXRRfyLTJz413MkKLbLXbbz9rV4sVpYfp31ofqXgyZ9bhfmHJzunbi0Bt7Jcww==", + "dependencies": { + "avsc": "^5.7.3" + } }, "node_modules/@asyncapi/openapi-schema-parser": { "version": "2.0.1", @@ -90,12 +93,12 @@ } }, "node_modules/@asyncapi/parser": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-1.17.0.tgz", - "integrity": "sha512-xNXtGZ/hTf8a1C4X65ESKkBJgSx0o9RDyX3LYdQfdQWsDjjmltK4saa9Peu+0Nr2bHU+xaziRo4tOv8QmJ5qfA==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-1.18.0.tgz", + "integrity": "sha512-FbcYjXNhBBAnDVHUR87MLtCtnTim7DzLq04y3D3wHQEVhITGqROxslbEDqnLEpssqJl/aBCsW21CGocDJT/q4g==", "dependencies": { "@apidevtools/json-schema-ref-parser": "^9.0.6", - "@asyncapi/specs": "^3.2.0", + "@asyncapi/specs": "^4.1.0", "@fmvilas/pseudo-yaml-ast": "^0.3.1", "ajv": "^6.10.1", "js-yaml": "^3.13.1", @@ -106,9 +109,12 @@ } }, "node_modules/@asyncapi/specs": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-3.2.0.tgz", - "integrity": "sha512-4tzJfhAk5IetJyUDzxl6oQ5oNDnX8+Q7kM62eksONdhJlfU9KYzx/mUeQrbHTFKBROi6yKXcYD842+ahICk8EA==" + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-4.1.0.tgz", + "integrity": "sha512-2arh2J4vGUkgx7Y8zB2UMdYpgYiL4P+Te1Na5Yi9IEDe6UBVwOGFYK8MR7HZ0/oInHQFygpuouAjHnIifoZykg==", + "dependencies": { + "@types/json-schema": "^7.0.11" + } }, "node_modules/@babel/code-frame": { "version": "7.16.7", @@ -2622,9 +2628,9 @@ } }, "node_modules/@types/json-schema": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" }, "node_modules/@types/marked": { "version": "4.0.2", @@ -3369,6 +3375,14 @@ "postcss": "^8.1.0" } }, + "node_modules/avsc": { + "version": "5.7.7", + "resolved": "https://registry.npmjs.org/avsc/-/avsc-5.7.7.tgz", + "integrity": "sha512-9cYNccliXZDByFsFliVwk5GvTq058Fj513CiR4E60ndDwmuXzTJEp/Bp8FyuRmGyYupLjHLs+JA9/CBoVS4/NQ==", + "engines": { + "node": ">=0.11" + } + }, "node_modules/aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", @@ -16351,9 +16365,12 @@ } }, "@asyncapi/avro-schema-parser": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@asyncapi/avro-schema-parser/-/avro-schema-parser-0.3.0.tgz", - "integrity": "sha512-gWAqS2CKxbChdX8hZY+5EYQl6atP8FTSBvoG5mGGQ89XUoNdlLX14lsvbgvBnDj5sSwqfs+b5Mh5PUZMR/8maA==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@asyncapi/avro-schema-parser/-/avro-schema-parser-1.1.0.tgz", + "integrity": "sha512-7J7pzSw0/jF2bXy/Mf+80VKJfXRRfyLTJz413MkKLbLXbbz9rV4sVpYfp31ofqXgyZ9bhfmHJzunbi0Bt7Jcww==", + "requires": { + "avsc": "^5.7.3" + } }, "@asyncapi/openapi-schema-parser": { "version": "2.0.1", @@ -16364,12 +16381,12 @@ } }, "@asyncapi/parser": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-1.17.0.tgz", - "integrity": "sha512-xNXtGZ/hTf8a1C4X65ESKkBJgSx0o9RDyX3LYdQfdQWsDjjmltK4saa9Peu+0Nr2bHU+xaziRo4tOv8QmJ5qfA==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-1.18.0.tgz", + "integrity": "sha512-FbcYjXNhBBAnDVHUR87MLtCtnTim7DzLq04y3D3wHQEVhITGqROxslbEDqnLEpssqJl/aBCsW21CGocDJT/q4g==", "requires": { "@apidevtools/json-schema-ref-parser": "^9.0.6", - "@asyncapi/specs": "^3.2.0", + "@asyncapi/specs": "^4.1.0", "@fmvilas/pseudo-yaml-ast": "^0.3.1", "ajv": "^6.10.1", "js-yaml": "^3.13.1", @@ -16380,9 +16397,12 @@ } }, "@asyncapi/specs": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-3.2.0.tgz", - "integrity": "sha512-4tzJfhAk5IetJyUDzxl6oQ5oNDnX8+Q7kM62eksONdhJlfU9KYzx/mUeQrbHTFKBROi6yKXcYD842+ahICk8EA==" + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-4.1.0.tgz", + "integrity": "sha512-2arh2J4vGUkgx7Y8zB2UMdYpgYiL4P+Te1Na5Yi9IEDe6UBVwOGFYK8MR7HZ0/oInHQFygpuouAjHnIifoZykg==", + "requires": { + "@types/json-schema": "^7.0.11" + } }, "@babel/code-frame": { "version": "7.16.7", @@ -18278,9 +18298,9 @@ } }, "@types/json-schema": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" }, "@types/marked": { "version": "4.0.2", @@ -18914,6 +18934,11 @@ "postcss-value-parser": "^4.1.0" } }, + "avsc": { + "version": "5.7.7", + "resolved": "https://registry.npmjs.org/avsc/-/avsc-5.7.7.tgz", + "integrity": "sha512-9cYNccliXZDByFsFliVwk5GvTq058Fj513CiR4E60ndDwmuXzTJEp/Bp8FyuRmGyYupLjHLs+JA9/CBoVS4/NQ==" + }, "aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", diff --git a/library/package.json b/library/package.json index f1cdd0a82..597465e8f 100644 --- a/library/package.json +++ b/library/package.json @@ -68,9 +68,9 @@ "get:version": "echo $npm_package_version" }, "dependencies": { - "@asyncapi/avro-schema-parser": "^0.3.0", - "@asyncapi/openapi-schema-parser": "^2.0.0", - "@asyncapi/parser": "^1.17.0", + "@asyncapi/avro-schema-parser": "^1.1.0", + "@asyncapi/openapi-schema-parser": "^2.0.1", + "@asyncapi/parser": "^1.18.0", "highlight.js": "^10.7.2", "isomorphic-dompurify": "^0.13.0", "marked": "^4.0.14", diff --git a/playground/src/specs/streetlights.ts b/playground/src/specs/streetlights.ts index a39986be0..bc371e5e2 100644 --- a/playground/src/specs/streetlights.ts +++ b/playground/src/specs/streetlights.ts @@ -1,4 +1,4 @@ -export const streetlights = `asyncapi: '2.5.0' +export const streetlights = `asyncapi: '2.6.0' id: 'urn:com:smartylighting:streetlights:server' info: title: Streetlights API