diff --git a/.github/workflows/bump.yml b/.github/workflows/bump.yml index e5f8351a..dff50cfa 100644 --- a/.github/workflows/bump.yml +++ b/.github/workflows/bump.yml @@ -26,9 +26,9 @@ jobs: run: test -e ./package.json && echo "exists=true" >> $GITHUB_OUTPUT || echo "exists=false" >> $GITHUB_OUTPUT - if: steps.packagejson.outputs.exists == 'true' name: Bumping latest version of this package in other repositories - uses: derberg/npm-dependency-manager-for-your-github-org@26a4f13d740254719971325046822a169aaa7441 # using v5.-.- https://github.com/derberg/npm-dependency-manager-for-your-github-org/releases/tag/v5.0.0 + uses: derberg/npm-dependency-manager-for-your-github-org@3df56be95bcaa5c76a9c9a4af863ab151545b649 # using v6.-.- https://github.com/derberg/npm-dependency-manager-for-your-github-org/releases/tag/v6 with: github_token: ${{ secrets.GH_TOKEN }} committer_username: asyncapi-bot committer_email: info@asyncapi.io - repos_to_ignore: spec,bindings + repos_to_ignore: spec,bindings,saunter diff --git a/examples/index.js b/examples/index.js index ddf4f36b..5c7d928e 100644 --- a/examples/index.js +++ b/examples/index.js @@ -5,7 +5,7 @@ const { Optimizer } = require('../lib/Optimizer') const input = require('fs').readFileSync('./examples/input.yaml', 'utf8') const optimizer = new Optimizer(input) optimizer.getReport().then((report) => { - console.log(JSON.stringify(report)) + console.log(report) const optimizedDocument = optimizer.getOptimizedDocument({ output: 'YAML', rules: { diff --git a/package-lock.json b/package-lock.json index be97a5fc..9ba2a353 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,15 +1,15 @@ { "name": "@asyncapi/optimizer", - "version": "0.3.0", + "version": "0.3.9", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@asyncapi/optimizer", - "version": "0.3.0", + "version": "0.3.9", "license": "Apache-2.0", "dependencies": { - "@asyncapi/parser": "^3.0.2", + "@asyncapi/parser": "^3.0.10", "@types/debug": "^4.1.8", "debug": "^4.3.4", "js-yaml": "^4.1.0", @@ -38,11 +38,11 @@ } }, "node_modules/@asyncapi/parser": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-3.0.2.tgz", - "integrity": "sha512-AtDFndWwnaqGoXZQY2DRtORT2Ls4BI7MSR+Rg7TRwxf5jxIz/WVvQwc5HElkHuDEkIZslYu+ukFzNq3awdj0aw==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-3.0.10.tgz", + "integrity": "sha512-x9qo7SHGzPWbC1XCRyilcI+Z6UZsWZ9uRl05h9j4G/v+3IjNG3krwngiAbt59nbLlYZD/nBS7Hc03GayoocnQw==", "dependencies": { - "@asyncapi/specs": "^6.2.0", + "@asyncapi/specs": "^6.5.3", "@openapi-contrib/openapi-schema-to-json-schema": "~3.2.0", "@stoplight/json": "^3.20.2", "@stoplight/json-ref-readers": "^1.2.2", @@ -100,9 +100,9 @@ } }, "node_modules/@asyncapi/specs": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-6.2.0.tgz", - "integrity": "sha512-5uf/Rg6pavZHx7rVIkP0TP/icIahJCuHgmY1rdtkrWxHZMXbASDDV3DlTUaonbsUeemwchoqljmrTd1O1xqvxg==", + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-6.5.3.tgz", + "integrity": "sha512-mZROlCOLkZEWy5tN4pPop3JEJflSKmLLMGO1TebF5wjnroqZ3yp/GuGUxVIl3jVNxFk1i5nZ2AtWzAD/HaUj3Q==", "dependencies": { "@types/json-schema": "^7.0.11" } @@ -9032,11 +9032,11 @@ }, "dependencies": { "@asyncapi/parser": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-3.0.2.tgz", - "integrity": "sha512-AtDFndWwnaqGoXZQY2DRtORT2Ls4BI7MSR+Rg7TRwxf5jxIz/WVvQwc5HElkHuDEkIZslYu+ukFzNq3awdj0aw==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-3.0.10.tgz", + "integrity": "sha512-x9qo7SHGzPWbC1XCRyilcI+Z6UZsWZ9uRl05h9j4G/v+3IjNG3krwngiAbt59nbLlYZD/nBS7Hc03GayoocnQw==", "requires": { - "@asyncapi/specs": "^6.2.0", + "@asyncapi/specs": "^6.5.3", "@openapi-contrib/openapi-schema-to-json-schema": "~3.2.0", "@stoplight/json": "^3.20.2", "@stoplight/json-ref-readers": "^1.2.2", @@ -9087,9 +9087,9 @@ } }, "@asyncapi/specs": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-6.2.0.tgz", - "integrity": "sha512-5uf/Rg6pavZHx7rVIkP0TP/icIahJCuHgmY1rdtkrWxHZMXbASDDV3DlTUaonbsUeemwchoqljmrTd1O1xqvxg==", + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-6.5.3.tgz", + "integrity": "sha512-mZROlCOLkZEWy5tN4pPop3JEJflSKmLLMGO1TebF5wjnroqZ3yp/GuGUxVIl3jVNxFk1i5nZ2AtWzAD/HaUj3Q==", "requires": { "@types/json-schema": "^7.0.11" } diff --git a/package.json b/package.json index 8945db75..c0013028 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@asyncapi/optimizer", - "version": "0.3.0", + "version": "0.3.9", "description": "This library will optimize the AsyncAPI specification file.", "main": "./lib/index.js", "types": "./lib/index.d.ts", @@ -56,7 +56,7 @@ "access": "public" }, "dependencies": { - "@asyncapi/parser": "^3.0.2", + "@asyncapi/parser": "^3.0.10", "@types/debug": "^4.1.8", "debug": "^4.3.4", "js-yaml": "^4.1.0", diff --git a/src/ComponentProvider.ts b/src/ComponentProvider.ts index 7e8e6c78..96aa33d7 100644 --- a/src/ComponentProvider.ts +++ b/src/ComponentProvider.ts @@ -74,6 +74,7 @@ export const getOptimizableComponents = ( parameters: getAllComponents('parameters'), correlationIds: getAllComponents('correlationIds'), replies: getAllComponents('replies'), + replyAddresses: getAllComponents('replyAddresses'), externalDocs: getAllComponents('externalDocs'), tags: getAllComponents('tags'), operationTraits: getAllComponents('operationTraits'),