From db2e004737729f86f4b4c24448b16f02f0c82d42 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Sat, 6 Dec 2025 00:42:32 +0200 Subject: [PATCH 1/4] =?UTF-8?q?feature:=20=F0=9F=90=8APutout=20v41=20(#520?= =?UTF-8?q?0)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/schemas/json/putout.json | 139 ++++++++++++++++++++++++----------- 1 file changed, 95 insertions(+), 44 deletions(-) diff --git a/src/schemas/json/putout.json b/src/schemas/json/putout.json index 8461f836b4b..e1b37eb0af6 100644 --- a/src/schemas/json/putout.json +++ b/src/schemas/json/putout.json @@ -60,7 +60,34 @@ "apply-at": { "$ref": "#/definitions/rule" }, - "apply-destructuring": { + "destructuring": { + "$ref": "#/definitions/rule" + }, + "destructuring/apply-array": { + "$ref": "#/definitions/rule" + }, + "destructuring/apply-object": { + "$ref": "#/definitions/rule" + }, + "destructuring/split-nested": { + "$ref": "#/definitions/rule" + }, + "destructuring/merge-properties": { + "$ref": "#/definitions/rule" + }, + "destructuring/extract-properties": { + "$ref": "#/definitions/rule" + }, + "destructuring/extract-properties-equal-deep": { + "$ref": "#/definitions/rule" + }, + "destructuring/extract-properties-not-equal-deep": { + "$ref": "#/definitions/rule" + }, + "destructuring/remove-useless-object": { + "$ref": "#/definitions/rule" + }, + "destructuring/remove-useless-arguments": { "$ref": "#/definitions/rule" }, "return": { @@ -162,9 +189,6 @@ "conditions/remove-constant": { "$ref": "#/definitions/rule" }, - "conditions/remove-boolean": { - "$ref": "#/definitions/rule" - }, "conditions/remove-useless-else": { "$ref": "#/definitions/rule" }, @@ -177,15 +201,6 @@ "label/remove-unused": { "$ref": "#/definitions/rule" }, - "convert-apply-to-spread": { - "$ref": "#/definitions/rule" - }, - "convert-arguments-to-rest": { - "$ref": "#/definitions/rule" - }, - "convert-array-copy-to-slice": { - "$ref": "#/definitions/rule" - }, "convert-bitwise-to-logical": { "$ref": "#/definitions/rule" }, @@ -198,21 +213,15 @@ "convert-is-nan-to-number-is-nan": { "$ref": "#/definitions/rule" }, - "convert-math-pow": { + "math/apply-exponential": { "$ref": "#/definitions/rule" }, - "convert-mock-require-to-mock-import": { - "$ref": "#/definitions/rule" - }, - "convert-object-assign-to-merge-spread": { + "tape/convert-mock-require-to-mock-import": { "$ref": "#/definitions/rule" }, "convert-quotes-to-backticks": { "$ref": "#/definitions/rule" }, - "convert-spread-to-array-from": { - "$ref": "#/definitions/rule" - }, "convert-template-to-string": { "$ref": "#/definitions/rule" }, @@ -228,9 +237,6 @@ "eslint": { "$ref": "#/definitions/rule" }, - "extract-object-properties": { - "$ref": "#/definitions/rule" - }, "extract-sequence-expressions": { "$ref": "#/definitions/rule" }, @@ -270,9 +276,6 @@ "maybe": { "$ref": "#/definitions/rule" }, - "merge-destructuring-properties": { - "$ref": "#/definitions/rule" - }, "parens": { "$ref": "#/definitions/rule" }, @@ -360,9 +363,6 @@ "putout/add-args": { "$ref": "#/definitions/rule" }, - "putout/add-index-to-import": { - "$ref": "#/definitions/rule" - }, "putout/add-push": { "$ref": "#/definitions/rule" }, @@ -492,7 +492,7 @@ "regexp": { "$ref": "#/definitions/rule" }, - "remove-boolean-from-assertions": { + "conditions/remove-boolean": { "$ref": "#/definitions/rule" }, "remove-boolean-from-logical-expressions": { @@ -534,6 +534,9 @@ "esm": { "$ref": "#/definitions/rule" }, + "esm/add-index-to-import": { + "$ref": "#/definitions/rule" + }, "esm/remove-empty-import": { "$ref": "#/definitions/rule" }, @@ -582,7 +585,37 @@ "remove-unreachable-code": { "$ref": "#/definitions/rule" }, - "remove-unreferenced-variables": { + "variables": { + "$ref": "#/definitions/rule" + }, + "variables/convert-const-to-let": { + "$ref": "#/definitions/rule" + }, + "variables/remove-unused": { + "$ref": "#/definitions/rule" + }, + "variables/remove-useless": { + "$ref": "#/definitions/rule" + }, + "variables/remove-useless-assignment": { + "$ref": "#/definitions/rule" + }, + "variables/remove-useless-declarations": { + "$ref": "#/definitions/rule" + }, + "variables/remove-useless-duplicates": { + "$ref": "#/definitions/rule" + }, + "variables/remove-useless-rename": { + "$ref": "#/definitions/rule" + }, + "variables/remove-unreferenced": { + "$ref": "#/definitions/rule" + }, + "variables/extract-keyword": { + "$ref": "#/definitions/rule" + }, + "variables/split-declarations": { "$ref": "#/definitions/rule" }, "remove-unused-expressions": { @@ -594,10 +627,22 @@ "remove-unused-types": { "$ref": "#/definitions/rule" }, - "remove-unused-variables": { + "arguments": { + "$ref": "#/definitions/rule" + }, + "arguments/apply-json-parse": { + "$ref": "#/definitions/rule" + }, + "arguments/apply-rest": { + "$ref": "#/definitions/rule" + }, + "arguments/remove-useless": { "$ref": "#/definitions/rule" }, - "remove-useless-arguments": { + "arguments/remove-useless-from-method": { + "$ref": "#/definitions/rule" + }, + "arguments/remove-unused": { "$ref": "#/definitions/rule" }, "remove-useless-array": { @@ -630,7 +675,22 @@ "remove-useless-operand": { "$ref": "#/definitions/rule" }, - "remove-useless-spread": { + "spread": { + "$ref": "#/definitions/rule" + }, + "spread/convert-object-assign-to-merge-spread": { + "$ref": "#/definitions/rule" + }, + "spread/simplify-nested": { + "$ref": "#/definitions/rule" + }, + "spread/convert-apply-to-spread": { + "$ref": "#/definitions/rule" + }, + "spread/remove-useless-array": { + "$ref": "#/definitions/rule" + }, + "spread/remove-useless-object": { "$ref": "#/definitions/rule" }, "remove-useless-template-expressions": { @@ -645,9 +705,6 @@ "remove-useless-types-from-constants": { "$ref": "#/definitions/rule" }, - "remove-useless-variables": { - "$ref": "#/definitions/rule" - }, "reuse-duplicate-init": { "$ref": "#/definitions/rule" }, @@ -675,12 +732,6 @@ "simplify-ternary": { "$ref": "#/definitions/rule" }, - "split-nested-destructuring": { - "$ref": "#/definitions/rule" - }, - "split-variable-declarations": { - "$ref": "#/definitions/rule" - }, "tape": { "$ref": "#/definitions/rule" }, From 172569f32e04766d1895ebcc85d0e06c71a32064 Mon Sep 17 00:00:00 2001 From: Aleksandr Suvorov <66356234+aleksandr-suvorov@users.noreply.github.com> Date: Fri, 5 Dec 2025 23:42:51 +0100 Subject: [PATCH 2/4] Update ui5/manifest repository url (#5201) --- src/api/json/catalog.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/api/json/catalog.json b/src/api/json/catalog.json index b937309e55d..0f186896821 100644 --- a/src/api/json/catalog.json +++ b/src/api/json/catalog.json @@ -6345,7 +6345,7 @@ "**/src/main/webapp/manifest.json", "**/src/manifest.json" ], - "url": "https://raw.githubusercontent.com/SAP/ui5-manifest/master/schema.json" + "url": "https://raw.githubusercontent.com/UI5/manifest/main/schema.json" }, { "name": "ui5.yaml", From 13d9510ece14c8f4ad4cadf34e32c7432bcbb486 Mon Sep 17 00:00:00 2001 From: Vlastimil Elias Date: Fri, 5 Dec 2025 23:43:17 +0100 Subject: [PATCH 3/4] add Next Gen UI Agent MCP and A2A servers configuraion schemas to the catalog (#5202) --- src/api/json/catalog.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/api/json/catalog.json b/src/api/json/catalog.json index 0f186896821..ea667aa0a43 100644 --- a/src/api/json/catalog.json +++ b/src/api/json/catalog.json @@ -4216,6 +4216,18 @@ "fileMatch": ["*.nac.yml", "*.nac.yaml", "*.aac.yml", "*.aac.yaml"], "url": "https://raw.githubusercontent.com/netascode/schema/main/schema.json" }, + { + "name": "Next Gen UI Agent A2A Server Configuration", + "description": "Next Gen UI Agent A2A Server configuration. Documentation: https://redhat-ux.github.io/next-gen-ui-agent/spec/a2a/#agent-configuration", + "fileMatch": ["ngui-a2a_*.yaml", "ngui-a2a_*.yml", "ngui-a2a_*.json"], + "url": "https://raw.githubusercontent.com/RedHat-UX/next-gen-ui-agent/refs/heads/main/spec/a2a/a2a_agent_config.schema.json" + }, + { + "name": "Next Gen UI Agent MCP Server Configuration", + "description": "Next Gen UI Agent MCP Server configuration. Documentation: https://redhat-ux.github.io/next-gen-ui-agent/spec/mcp/#agent-configuration", + "fileMatch": ["ngui-mcp_*.yaml", "ngui-mcp_*.yml", "ngui-mcp_*.json"], + "url": "https://raw.githubusercontent.com/RedHat-UX/next-gen-ui-agent/refs/heads/main/spec/mcp/mcp_agent_config.schema.json" + }, { "name": "Next Gen UI Agent Configuration", "description": "NextGen UI Agent configuration. Documentation: https://redhat-ux.github.io/next-gen-ui-agent/guide/configuration/", From 2538ed1e699f1bab52f6ae0a07c75257bd32e81f Mon Sep 17 00:00:00 2001 From: Peter Haumer <4391934+phaumer@users.noreply.github.com> Date: Fri, 5 Dec 2025 14:43:32 -0800 Subject: [PATCH 4/4] Added ZAPP schema v1.8.0 (#5203) --- src/api/json/catalog.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/api/json/catalog.json b/src/api/json/catalog.json index ea667aa0a43..6b01cae6750 100644 --- a/src/api/json/catalog.json +++ b/src/api/json/catalog.json @@ -3304,7 +3304,7 @@ "name": "IBM Zapp document", "description": "IBM Z APPlication configuration file for IBM zDevOps development tools such as Z Open Editor", "fileMatch": ["zapp.yaml", "zapp.yml", "zapp.json"], - "url": "https://raw.githubusercontent.com/IBM/zopeneditor-about/main/zapp/zapp-schema-1.7.0.json", + "url": "https://raw.githubusercontent.com/IBM/zopeneditor-about/main/zapp/zapp-schema-1.8.0.json", "versions": { "1.0.0": "https://raw.githubusercontent.com/IBM/zopeneditor-about/main/zapp/zapp-schema-1.0.0.json", "1.1.0": "https://raw.githubusercontent.com/IBM/zopeneditor-about/main/zapp/zapp-schema-1.1.0.json", @@ -3314,7 +3314,8 @@ "1.4.0": "https://raw.githubusercontent.com/IBM/zopeneditor-about/main/zapp/zapp-schema-1.4.0.json", "1.5.0": "https://raw.githubusercontent.com/IBM/zopeneditor-about/main/zapp/zapp-schema-1.5.0.json", "1.6.0": "https://raw.githubusercontent.com/IBM/zopeneditor-about/main/zapp/zapp-schema-1.6.0.json", - "1.7.0": "https://raw.githubusercontent.com/IBM/zopeneditor-about/main/zapp/zapp-schema-1.7.0.json" + "1.7.0": "https://raw.githubusercontent.com/IBM/zopeneditor-about/main/zapp/zapp-schema-1.7.0.json", + "1.8.0": "https://raw.githubusercontent.com/IBM/zopeneditor-about/main/zapp/zapp-schema-1.8.0.json" } }, {